Je dois pouvoir utiliser .htaccess dans tous les sous-dossiers pour une profondeur totale. Par exemple. J'ai un fichier .htaccess dans le dossier public_html
:
\public_html\.htaccess
Comment puis-je le faire fonctionner pour le dossier small
également?
\public_html\home\images\red\thumbs\small\
Cela ne fait que renforcer le répertoire de base au maximum.
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]
Utilisez-vous Apache? Les sous-répertoires sont supposés hériter de .htaccess par défaut sous Apache.
Vérifiez votre fichier /etc/Apache2/httpd.conf
. Il se peut que vous ayez une directive <Directory>
qui empêche votre .htaccess de s’appliquer aux sous-répertoires, comme il se doit par défaut.
J'avais aussi ce problème.
Et il s'est avéré que la solution est assez simple:
Dans votre .htaccess "principal" sous/your_root /, ajoutez les lignes suivantes:
RewriteBase /your_root/
RewriteOptions InheritDown