Moin!
wie lautet die rewrite regel, das ich eine url (localhost/dir/?file=etwas) so aufrufen kann: localhost/dir/etwas
Ich habe mit
Rewritecond D:/Sven/Website/public_html%{REQUEST_FILENAME} -f
RewriteRule ^/(.*.html)$ /index.php
mal dafür gesorgt, dass alle Anfragen nach HTML-Dateien, die auf dem Webserver existieren (dafür die RewriteCond), auf das PHP-Skript im Hauptverzeichnis umgebogen werden.
Das PHP-Skript kann in $_SERVER dann nachgucken, welche URL wirklich gewünscht ist - wahlweise in $_SERVER['PATH_INFO'] (PHP als CGI), oder auch in $_SERVER['SCRIPT_NAME'] (PHP als Apache-Modul). Vermutlich gibts auch eine Variable, die den gesamten Request enthält (phpinfo(INFO_VARIABLES) oder var_dump($_SERVER) ausführen lassen), nur reichten mir diese Infos damals aus.
- Sven Rautenberg
Diese Signatur gilt nur am Freitag.