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 31/10/2011, 11h30   #1
Invité de passage
 
Inscription : juillet 2009
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 11
Points : 2
Points : 2
Par défaut [.htaccess] Redirect permanent avec adresse relative

Bonjour tout le monde,

Je gère actuellement un site dont plusieurs nom de domaine pointe dessus. Suite a quelque changement de nom de page, j'ai tout une liste de redirect permanent qui pointe vers le domaine maitre. J'utilise également ces redirections pour faire pointer des pages contenant des références linguistiques dans leur URL vers une pages uniques qui gèrera l'affichage qui convient.

Maintenant, cette entreprise va changer de nom et désire garder les anciens nom de domaine telle quelle. histoire que l'utilisateur qui commence à naviguer sur nomdedomaine1.com reste toujours sur ce domaine quand il subit les redirections. Idem pour nomdedomaine2.com etc.

En fait, voici un exemple actuel :
une page s'appelait avant azerty.php et son nouveau nom clavier_azerty.php
j'ai la redirection :

Code :
Redirect permanent /azerty.php http://www.nomdedomaine1.com/clavier_azerty.php
le mieux serait de pouvoir avoir la redirection vers un chemin relatif, alors peu importe le nom de domaine utilisé l'utilisateur le garderai
avoir une sorte de :

Code :
Redirect permanent /azerty.php /clavier_azerty.php
Mais bien sur cela ne marche pas comme cela.

PS je trouve qu'il est très difficile de trouver de la documentation sur le fonctionnement des htaccess, où pourrais je trouver de la documentation complète (en français de préférence)?

Merci
spols est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 21h18   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Il faut passer par mod_rewrite. Remplace chaque Redirect par quelque chose du genre :
Code :
RewriteRule ^azerty\.php$ /clavier_azerty.php [R,L]
A noter que, contrairement à Redirect, le chemin à rediriger ne commence pas par /.

Et tout en haut du .htaccess il faut la ligne suivante (à mettre une fois) :
__________________

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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 20h16   #3
Invité de passage
 
Inscription : juillet 2009
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 11
Points : 2
Points : 2
Comment les moteur de recherche interprèteront-il cette règle par rapport à un redirect permanent
spols est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 21h57   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Ils ne verront pas la différence. Cependant, tu prends peut-être un risque sur le duplicate content mais comme je ne sais pas ce que c'est, je ne vais pas pouvoir en dire plus.
__________________

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 dé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 10h07.


 
 
 
 
Partenaires

Hébergement Web