Ich muss in der Lage sein, .htaccess in allen Unterordnern für die volle Tiefe zu verwenden. ZB habe ich .htaccess im public_html
Ordner:
\public_html\.htaccess
Wie mache ich es, dass es auch für den Ordner funktioniert small
?
\public_html\home\images\red\thumbs\small\
Es werden nur bis zum Home-Verzeichnis nicht mehr erzwungen.
ErrorDocument 403 http://google.com
Order Deny,Allow
Deny from all
Allow from 11.22.33.44
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Antworten:
Verwenden Sie Apache? Unterverzeichnisse sollen unter Apache standardmäßig .htaccess erben.
Überprüfen Sie Ihre
/etc/apache2/httpd.conf
Datei. Es kann sein, dass Sie eine<Directory>
Direktive haben, die verhindert, dass Ihr .htaccess auf Unterverzeichnisse angewendet wird, wie es standardmäßig der Fall sein sollte.quelle
Ich hatte auch diese Probleme.
Und es stellte sich heraus, dass die Lösung ganz einfach ist:
Fügen Sie in Ihrem "main" .htaccess unter / your_root / die folgenden Zeilen hinzu:
RewriteBase /your_root/
RewriteOptions InheritDown
quelle