michi: htaccess, RewriteRule, soll nur aus dem Hauptverzeichnis gelesen

Ich habe ein Problem mit

rewriteRule ^(.*).html$ index.php?url=$1

weiter habe ich ein Verzeichnis

admin/inhalt/weiter

leider wird auch in diesem Verzeichnis meine Regel angewandt, was sie aber nicht soll. Eigentlich soll sie nur im Hauptverzeichnis angewandt werden. bzw. nicht im ADMIN Verzeichnis.

Ich habe es schon mit

RewriteCond $1 !^(admin)/

versucht. Aber es funktioniert nicht.

Kann mir vielleicht jemand sagen was ich da falsch mache

  1. Hi!

    leider wird auch in diesem Verzeichnis meine Regel angewandt, was sie aber nicht soll. Eigentlich soll sie nur im Hauptverzeichnis angewandt werden. bzw. nicht im ADMIN Verzeichnis.

    Direktiven in einer .htaccess gelten immer auch in allen Unterverzeichnissen. Allerdings überschreiben die Direktiven der Unterverzeichnisse die der übergeordneten.

    Wenn du gar kein Rewriting im Admin-Verzeichnis benötigst, schalte die RewriteEngine off. Ansonsten probier es mit der gleichen Regel wie schon gehabt, nur mit einem - (Bindestrich/Minus) als Ziel.

    Lo!