2011-06-13 7 views
2

J'ai bien regardé Google, mais je n'ai pas pu voir d'exemples de mon scénario ... ou aucun de ce que je pouvais comprendre lol.htaccess - Réécrire le dossier racine?

Voici ma situation. J'ai une réécriture htaccess qui prend l'url http://www.mydomain.com/advert et des points à http://www.mydomain.com/adverts/juneadvert/index.php Cela fonctionne très bien, cependant, je veux tous les chemins de code source (javascript, css etc) pour utiliser le slug/publicité aussi. De cette façon, le vrai chemin est caché à l'utilisateur.

E.g. Je ne veux pas que: http://www.mydomain.com/adverts/juneadvert/css/style.css

Je ne veux: http://www.mydomain.com/advert/css/style.css

Est-ce possible?

+0

Toutes mes excuses pour cela. J'ai coché des réponses de travail. Je vais essayer beaucoup plus dur à partir de maintenant - j'apprécie les développeurs prenant le temps de m'aider :) – iltdev

Répondre

2

Tout ce que vous avez besoin est juste 1 règle de la ligne comme ceci:

Options -Indexes -MultiViews +FollowSymLinks 
RewriteEngine On 

RewriteRule ^advert/((css|js)/.*)$ /adverts/juneadvert/$1 [L,NC] 
+0

Merci anubhava - vous êtes un sauveteur! :) – iltdev

+2

+1. Parfait. Je vais supprimer ma réponse. Le vôtre est beaucoup mieux. – Tomgrohl

+0

@ user287212 et @ Tomgrohl, vous êtes les bienvenus. Appréciez que vous avez trouvé ma réponse utile. – anubhava