Bernd: Rewrite Rule geht nicht

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

  1. Hallo Bernd,

    Ist auf deinem Server .htaccess bzw. URL-Rewriting ueberhaupt zugelassen?

    Gruß,

    Dieter

    1. 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

  2. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }