
Hallo Stefan, hallo Leute, Am Freitag, 30. September 2005 18:54 schrieb Stefan Fricke:
Woran könnte es liegen, dass mor_rewrite nicht will? [...] Die entsprechende Datei mod_rewrite.so ist auch vorhanden und Apache2 startet auch. Nun habe ich auch einen Eintrag in der .htaccess-Datei in der Document-Root des entsprechenden Vhosts gemacht.
Wird die .htaccess überhaupt berücksichtigt? Zum Testen kannst Du auch einfach mal "Deny from all" in die .htaccess schreiben. Wenn Du noch an das Verzeichnis kommst, wird die .htaccess nicht beachtet ;-) Falls es schon daran scheitert -> AllowOverride FileInfo Limit in die Apache-Config! Hast Du (mindestens) Options +SymlinksIfOwnermatch in die .htaccess oder Apache-Config eingetragen? Ohne das funktioniert mod_rewrite nicht.
RewriteEngine = On RewriteRule = ^[^/]*\.html$ test.html
Die beiden "="-Zeichen sind schonmal überflüssig. Hier ein Beispiel, das ich für www.Landjugend-Insheim.de verwende. Anfragen nach IRGENDWAS.html werden auf die index.php?page=IRGENDWAS umgelenkt. RewriteEngine on RewriteCond %{REQUEST_URI} ^(.*)\.html?$ RewriteRule ^([^/]*)\.html? /index.php?page=$1&%{QUERY_STRING} Das angehängte &%{QUERY_STRING} hat mich übrigens mal kräftig geärgert - besser gesagt: damals hat es noch gefehlt und ich habe mich gewundert, warum ein Querystring nicht durchkommt... Die Wirkung des &%{QUERY_STRING} ist, dass ein evtl. vorhandener Querystring (IRGENDWAS.html?foo=test) an index.php weitergegeben wird (index.php?page=IRGENDWAS&foo=test). Lesetipps: - die Apache-Doku enthält nützliche Infos zu mod_rewrite - http://buecher.lingoworld.de/apache2/showdir.php?id=676 http://buecher.lingoworld.de/apache2/showdir.php?id=669 und einige mehr - einfach nach "rewrite" suchen Gruß Christian Boltz -- In the beginning was the word, and the word was content-type: text/plain