Bonjour,
J'ai un .htaccess qui gère plusieurs sites qui sont dans plusieurs sous-dossiers. Jusque là, pas de problème :
Ceci me donne par exemple /templates/domain.com/css/styles.css
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 # Directories RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{HTTP_HOST} www\.(.*) RewriteRule ^(assets|css|js|images)/(.+)?$ /templates/%1/$1/$2 [L]
Le problème que je rencontre maintenant est que j'aimerais pouvoir tester la condition d'existence de fichier ou dossier de la même façon.
J'ai essayé comme ceci, mais sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 # Directories RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{HTTP_HOST} www\.(.*) RewriteCond %{DOCUMENT_ROOT}/templates/%1/%{REQUEST_FILENAME} !-f RewriteRule ^(assets|css|js|images)/(.+)?$ /templates/%1/$1/$2 [L]
J'avais à la base essayé sans le %{DOCUMENT_ROOT} mais j'ai lu quelque part qu'il était obligatoire. Quoi qu'il en soit, avec ou sans ça ne fonctionne pas.
Quand j'essaye d'accéder à mon fichier via l'URL : http://mondomain.com/monfichier.ext il me retourne une erreur 404.
Ce fichier se trouve dans /templates/domain.com/monfichier.ext
Pourriez-vous m'aider ?
Partager