RFZ: mod_rewrite "403 Forbidden"

Meine .htaccess:
RewriteEngine On
RewriteRule (.*)$ cache.php

Wenn ich jetzt aber auf dieses Verzeichnis mit irgendeinem Unterverzeichnis oder Dateinamen zugreiffe, bekomme ich nicht die cache.php, sondern den Fehler "403 Forbidden". Auch wenn ich direkt die chache.php aufrufe.

Gibt's da noch etwas was ich falsch gemacht haben könnte, oder liegt's einfach an meinem Hoster? Laut dessen Support könnte ich nämlich die Rewrite-Engine nutzen...

cu RFZ

  1. Hallo RFZ,

    Meine .htaccess:
    RewriteEngine On
    RewriteRule (.*)$ cache.php

    Das das einen zirkulaeren Redirect gibt, weisst du? Sinnvoller
    waere sowas wie

    RewriteEngine On
    RewriteCond %{REQUEST_URI} !/?cache.php
    RewriteRule .*$ cache.php [L]

    Wenn ich jetzt aber auf dieses Verzeichnis mit irgendeinem
    Unterverzeichnis oder Dateinamen zugreiffe, bekomme ich
    nicht die cache.php, sondern den Fehler "403 Forbidden".
    Auch wenn ich direkt die chache.php aufrufe.

    Was sagt das Error-Log?

    Gibt's da noch etwas was ich falsch gemacht haben könnte,
    oder liegt's einfach an meinem Hoster? Laut dessen Support
    könnte ich nämlich die Rewrite-Engine nutzen...

    Fuer mich hoert es sich danach an, dass du entweder keine
    Zugriffs-Berechtigung auf die cache.php oder

    AllowOverRide FileInfo

    ist nicht gesetzt. Wie auch immer, man braucht die Ausgabe
    aus dem ErrorLog, um das genauer sagen zu koennen.

    Gruesse,
     CK

    --
    http://cforum.teamone.de/
    http://wishlist.tetekum.de/
    If God had meant for us to be in the Army, we would have been born with green, baggy skin.
    1. RewriteEngine On
      RewriteCond %{REQUEST_URI} !/?cache.php
      RewriteRule .*$ cache.php [L]

      Kommt aufs selbe raus, beides klappt auf meinem PC zuhause, aufm Server aber nicht.

      Was sagt das Error-Log?

      Auf die hab ich keinen zugriff, nur auf die access.log

      Fuer mich hoert es sich danach an, dass du entweder keine
      Zugriffs-Berechtigung auf die cache.php oder AllowOverRide FileInfo ist nicht gesetzt.

      Hmm, das sagt mir jetzt wiederum garnix...
      Setzen könnt ich das es nur in der httpd.conf oder? Hab ich ja auch keinen Zugriff.

      Wie auch immer, man braucht die Ausgabe
      aus dem ErrorLog, um das genauer sagen zu koennen.

      Hmm, wenn ich die nur hätte...

      Gruesse,
       CK

      cu RFZ

      1. Hi RFZ,

        Was sagt das Error-Log?
        Auf die hab ich keinen zugriff, nur auf die access.log

        Du machst also Server-Konfiguration im Blindflug und wunderst Dich über die Ergebnisse?

        Wie auch immer, man braucht die Ausgabe
        aus dem ErrorLog, um das genauer sagen zu koennen.
        Hmm, wenn ich die nur hätte...

        Mir scheint, Du bist beim falschen Provider.

        Viele Grüße
              Michael

        --
        T'Pol: I apologize if I acted inappropriately.
        V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
        (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
        Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.
        1. Du machst also Server-Konfiguration im Blindflug und wunderst Dich über die Ergebnisse?

          So ganz blind bin ich ja nicht, ich teste ja alles erst zuhause, und da hat's geklappt.

          Mir scheint, Du bist beim falschen Provider.

          Tja, wie sich herausgestellt hat, hat der Support vergessen die Rewrite-Engine zu aktivieren. Hab jetzt eine etwas verspätete Antwort deswegen bekommen. Jetzt klappt's auch ;)

          cu RFZ