Rewrite Rule geht nicht
Bernd
- webserver
0 Dieter Raber0 Bernd
0 wahsaga
Hallo,
auf meinem gemieteten Serverspeicherplatz geht leider folgende Rewrite Rule nicht. Lokal funktioniert sie.
RewriteRule ^kontakt/$ kontakt.php
Wenn ich stattdessen
RewriteRule ^kontakt2/$ kontakt.php
oder
RewriteRule ^kontakt/$ kontakt2.php
schreibe, so kommt es zu keiner 404-Meldung. Weiß jemand wieso? Liegt es vielleicht an der Apache mod_rewirte-Einstellung?
Gruß Bernd
Hallo Bernd,
Ist auf deinem Server .htaccess bzw. URL-Rewriting ueberhaupt zugelassen?
Gruß,
Dieter
Hi,
Ist auf deinem Server .htaccess bzw. URL-Rewriting ueberhaupt zugelassen?
URL-Rewriting ist zugelassen und die HTTP-Authentifizierung geht nur über eine .htaccess-Datei (das Modul Apache HTTP-Authentifizierung läuft irgendwie über CGI).
mfg Bernd
hi,
auf meinem gemieteten Serverspeicherplatz geht leider folgende Rewrite Rule nicht. Lokal funktioniert sie.
RewriteRule ^kontakt/$ kontakt.php
*seufz*
"geht nicht" heißt ...?
Wenn ich stattdessen
RewriteRule ^kontakt2/$ kontakt.php
oder
RewriteRule ^kontakt/$ kontakt2.php
schreibe, so kommt es zu keiner 404-Meldung.
vermutlich ist in den Options Multiviews aktiviert.
damit liefert der server bei dem request nach /kontakt auch kontakt.php aus (oder kontakt.htm(l) falls existent).
wenn jetzt noch deine rewriterule dazu kommt, die ebenfalls auf /kontakt/ abfragt, weiß er nicht mehr, was er eigentlich machen soll.
gruß,
wahsaga