Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2010, 21h26   #1
Membre à l'essai
 
Inscription : novembre 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 49
Points : 20
Points : 20
Par défaut Ne pas appliquer la réécriture pour un dossier précis

Bonjour,

Suite à un changement d'hebergement, et le temps que les DNS se propagent, je cherche à diriger les personnes qui cliqueraient sur un vieux lien vers le nouveaux site.

Autrement dit, je clique sur :

http://www.ancien.com/toto.html

et j'arrive sur :

http://www.nouveau.com/toto.html

Après quelques recherches je trouve ca à mettre dans le .htaccess :


Code :
1
2
3
4
5
Options +FollowSymLinks

RewriteEngine On

RewriteRule .* http://www.nouveau.com/ [R=301]
Ca fonctionne à merveille.

Problème :

Je ne veux pas que les url des images contenu dans un dossier précis soit réécrites. Par exemple le dossier :

http://www.ancien.com/images


Et cela pour que les images du dossier http://www.ancien.com/images restent consultables.

En langage mixte, cela donnerait ca lol :

Code :
1
2
3
4
5
6
7
Options +FollowSymLinks

RewriteEngine On

RewriteRule .* http://www.nouveau.com/ [R=301]

Sauf le dossier images/
Merci de votre aide
francois134 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 00h45   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 273
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 273
Points : 8 559
Points : 8 559
Faut juste déplacer le "sauf ..." avant le RewriteRule et le traduire en mod_rewrite. Ca se fait avec RewriteCond :
Code :
1
2
3
4
5
Options +FollowSymLinks

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/images
RewriteRule .* http://www.nouveau.com/ [R=301]
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h14.


 
 
 
 
Partenaires

Hébergement Web