Seite 1 von 1

mod_rewrite: home.html zu index.php?site=home rewriten

Verfasst: 30.01.2004, 14:31
von Matthias
wieso geht folgeder mod_rewrite code nicht?

RewriteEngine ON
RewriteRule ^(.*)(\.html?)$ index\.php?site=$1 [L]


er soll alle daten die so aussehen z.B. home.html in index.php?site=home wandeln...

Gruß
Matthias

Verfasst:
von

Verfasst: 30.01.2004, 14:42
von mark
Moin
probiers mal so


RewriteEngine ON
RewriteRule ^(.*).html index.php?site=$1

gruß mark

Verfasst: 30.01.2004, 14:54
von Matthias
wenn ich dann z.B. test.html aufrufe macht er nicht index.php?site=test raus sondern gibt mir eine 404-Fehlermeldung aus. ;(

PS: Am server kann es nicht liegen, da einige andere mod_rewrites schon laufen.

Verfasst: 30.01.2004, 16:32
von Michael
RewriteEngine ON
RewriteCond %{REQUEST_URI} ^/(.*).html$
RewriteRule ^(.*) /index.php?site=%1 [L]

Alle Aufrufe in der Form /xyz.html werden nach index.html?site=xyz weitergeleitet.
Simpel und genial zugleich :-)

Verfasst: 30.01.2004, 16:40
von Matthias
habe jetzt meinen fehler gefunden der leitet anstat von

https://www.test.xy/test/index.html
auf
https://www.test.xy/test/index.php

zu
https://www.test.xy/www/home/web16/test/index.php um. wie kann ich verhindern das ich nicht den ganzen fahrt eingeben muss?