Je veux redirect mes fichiers CSS avec htaccess, car tout le chemin est long.
J’essaie ça – index.php
:
Et ceci dans mon .htaccess
RewriteEngine on RewriteRule ^css/(.*)$ /app/view/templates/default/frontend/css/$1 [NC,L]
Mais le CSS n’a pas été chargé.
GET http://localhost/css/styles.css 404 (Not Found)
http://localhost/test
Répertoire Apache (racine de document):
/home/pasortingck/workspace/ = http://localhost
Mon dossier “problème” (test)
/home/pasortingck/workspace/test/ = http://localhost/test
Dossier intérieur / test
Chemin CSS (à l’intérieur du dossier de test)
/app/view/templates/default/frontend/css/
Donc je veux:
Et puis, redirigez (appelez) l’URL correcte, comme ça:
/app/themes/default/css/styles.css
J’essaye ça mais ça ne marche pas:
RewriteEngine on RewriteRule ^/css/(.*)$ /app/themes/default/css/$1 [NC,L]
VirtualHost/Alias
pour cette URL. Mon problème concerne:
Pourquoi? Parce que c’est ma machine de développement et que j’ai beaucoup de dossiers dans la racine. Par exemple:
Tous les éléments ci-dessus sont un dossier dans mon workspace
, et chaque dossier concerne des choses différentes, donc je ne veux pas mettre .htaccess
en root, SAUF si cela est vraiment nécessaire.
Vous ne voulez pas que cette barre oblique figure dans le schéma de votre règle. RewriteRule
qui se trouvent dans le fichier htaccess auront la barre oblique supprimée avant l’application de la règle:
RewriteRule ^css/(.*)$ /app/themes/default/css/$1 [NC,L]