2017-04-26 3 views
2

Ich habe folgende .htaccess Direktive:Wie ausschließen ein Verzeichnis von Filesmatch

<FilesMatch ".(htm|html|php)$"> 
    php_value auto_prepend_file "/home/abc/public_html/_prepend.php" 
    php_value auto_append_file "/home/abc/public_html/_append.php" 
</FilesMatch> 

Ich brauche ein ganz bestimmtes Verzeichnis ‚/ home/abc/public_html/Ausschluss /` vom auto_prepend und auto_append auszuschließen.

Ist es möglich?

+1

Filesmatch Spiele Dateinamen und Erweiterungen das curruent dir. Sie können es nicht zum Abgleich mit Verzeichnissen verwenden. – starkeen

+0

Ok danke @starkeen –

+0

Ihre Begrüßung. Wenn Sie das Verzeichnis ausschließen müssen, gibt es eine andere Möglichkeit: Erstellen Sie eine htaccess-Datei in diesem Verzeichnis mit der folgenden Zeile. ** RewriteEngine on ** – starkeen

Antwort

2

.htaccess files - What they are/How to use them erklärt, wie .htaccess Dateien

Eine Datei, die eine oder mehr Konfigurationsanweisungen arbeiten, ist in einem bestimmten Dokument-Verzeichnis abgelegt, und die Richtlinien gelten für das Verzeichnis und alle Unterverzeichnisse davon.

Dies bedeutet, können Sie eine .htaccess-Datei in /home/abc/public_html/ erstellen können, und eine andere in /home/abc/public_html/exclude/ die gleichen, unterschiedliche enthält, oder sogar Richtlinien widersprechen.


bei PHP - auto_prepend_file suchen, können Sie sehen, dass

Der besondere Wert none Auto-Prepending deaktiviert.

Das gleiche gilt für auto_append_file.


diese beiden Dinge zusammen Mittel Einlochen, können Sie die vorhandene .htaccess haben

# /home/abc/public_html/.htaccess 
<FilesMatch ".(htm|html|php)$"> 
    php_value auto_prepend_file "/home/abc/public_html/_prepend.php" 
    php_value auto_append_file "/home/abc/public_html/_append.php" 
</FilesMatch> 

und eine zweite .htaccess im exclude Unterverzeichnis

# /home/abc/public_html/exclude/.htaccess 
<FilesMatch ".(htm|html|php)$"> 
    php_value auto_prepend_file none 
    php_value auto_append_file none 
</FilesMatch> 
+0

sehr gute Antwort ++ – anubhava

+0

++ für die detaillierte Erklärung. – starkeen

Verwandte Themen