PHP ohne Dateiendung

ich versteh nicht ganz was du damit bezwecken willst. bei deiner zweiten url hast du plötzlich den parameter "q" eingebaut welcher bei der ersten fehlt.
tongue.gif


also wenn du nur das *.php entfernen willst sollte das eigentlich mit modrewrite klappen
hier der code fürs .htaccess file:

CODE
RewriteEngine On
RewriteRule ^suche?q=(.*)$ suche.php?q=$1



mfg enforcer
 
Also bei deiner Lösung erhalte ich einen Serverfehler Error 500.
Wenn ich aber das Fragezeichen entferne dann gehts. Aber wie gehts wie Fragezeichen?

MFG
Florian
 
Setze mal einen Backslash vor das Fragezeichen. Ich nehme mal an, dass es ein reserviertes Zeichen ist.

Also so:

CODE RewriteEngine On
RewriteRule ^suche\?q=(.*)$ suche.php?q=$1


 
imo ist das nicht eine datei, sondern ein Verzeichnis.
CODE http://www.name.de/suche?q=suchwort

Ruft im Verzeichnis http://www.name.de/suche/ die default Datei auf und übergibt die entsprechenden Parameter.

oder habe ich etwas falsch verstanden?

Gruss Sandro
 
das in die htaccess:

CODE
<files I>
forcetype application/x-httpd-php
</files>


I ist dabei durch deinen dateinamen zu erstzen für den php erzwungen werden soll.
in dem fall würde bla.de/I?q=dff tatsächlich als datei den pfad simulieren.
 
Zurück
Oben