JoM: .htaccess RewriteRule

Beitrag lesen

Hallo,

ich hätte gerne, dass alle Anfragen auf Unterverzeichnisse (außer ordner1, ordner2 und ordner3) auf index.php umgeleitet werden, wobei die drei genannten Ordner durch gesonderte "Deny from all"-.htaccess geblockt werden. Also beispielsweise:

/sadsajdk/test.pdf -> /index.php?page=sadsajdk/test.pdf
/saklln/2.doc -> /index.php?saklln/2.doc
/ordner1/wqeqwe.pdf -> Geblockt
/ordner2/dsfdsf.doc -> Geblockt
(/dasfhg.txt -> /dasfhg.txt) //Keine Umleitung

Ich kenne mich nicht arg gut mit mod_rewrite aus, habe es mit folgendem Code versucht, was aber nicht funktioniert hat (Außerdem soll der Zugriff auf .htaccess-Dateien aus Sicherheitsgründen gesperrt werden):

RewriteEngine On
Options +FollowSymlinks
RewriteBase /fms/

RewriteCond %{REQUEST_FILENAME} ^.htaccess$
RewriteRule [1](.*)$ index.php?id=$1

Die .htaccess hatte aber keinerlei Auswirkungen - kann mir jemand helfen, wie ich den Code korrigieren muss, um den gewünschten Effekt zu bekommen? Wäre super - schon mal danke im Vorraus.

Gruß,
JoM


  1. ^(ordner1|ordner2|ordner3) ↩︎