Ich habe einen Apache (auf ubuntu) mit einigen vhosts installiert. In den www-Verzeichnissen habe ich eine Datei (zum Beispiel) namens info.php. Und ich kann diese Datei durch /info.php AND/info öffnen (ohne die .php am Ende).gleiche Datei mit .php und ohne .php ohne irgendeinen mod_rewrite RewriteRule
Es gibt keine mod_rewrite-Regel in Vhost oder dir.
Und wenn ich versuche, eine Rewrite-Regel wie:
RewriteRule ^info$ http://www.google.com/ [R=307,L]
und öffnen/info (ohne .php) es dosn't Arbeit.
Wenn ich ändern, um die Rolle zu
RewriteRule ^info.php$ http://www.google.com/ [R=307,L]
und öffnen Sie die/info es funktioniert.
Und wenn ich versuche, diese Regel:
RewriteRule^(. *) $ Echo.php Wert = $ 1 [L]
und öffnen Sie eine Seite wie/foo und drucken Sie den Wert $ ich bekommen? "echo.php". Wenn ich versuche/foo/bar bekomme ich "echo.php/bar"
Hat jemand einen Tipp für mich?
Anzahl: Hier sind einige Informationen aus der phpinfo():
SCRIPT_FILENAME /var/www/test/echo.php
QUERY_STRING value=echo.php
REQUEST_URI /foo
SCRIPT_NAME /echo.php