Wie konfiguriere ich .htaccess, um bestimmte Unterverzeichnisse zu umgehen?

Wie konfiguriere ich .htaccess, um bestimmte Unterverzeichnisse zu umgehen?

Ich habe drei Verzeichnisse, Dir1, Dir2 und Dir3, im Stammverzeichnis meiner Drupal-Installation. Ich möchte diese Verzeichnisse umgehen.

Ich habe Folgendes in .htaccess versucht und es funktioniert nicht (Unterverzeichnisse zulassen).

RewriteCond %{REQUEST_URI} "/Dir1/" [OR]
RewriteCond %{REQUEST_URI} "/Dir2/" [OR]
RewriteCond %{REQUEST_URI} "/Dir3/"
RewriteRule (.*) $1

Antwort1

Sie müssen Ihre .htaccess-Datei bearbeiten, indem Sie den obigen Code nach der Direktive „RewriteEngine on“ einfügen, bevor Drupal neu geschrieben wird.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} "/Dir1/" [OR]
RewriteCond %{REQUEST_URI} "/Dir2/" [OR]
RewriteCond %{REQUEST_URI} "/Dir3/"
RewriteRule (.*) $1 [L]

Und fügen Sie der Umschreiberegel [L] hinzu, das angibt, dort anzuhalten und die restlichen Umschreiberegeln zu umgehen.

verwandte Informationen