Aller au contenu

Url rewriting : rediriger forums vers forum


rgesnot

Sujets conseillés

Bonjour,

J'ai un forum dont le repertoire d'installation est "forums", je voudrais le renommer en "forum", mais je voudrais pas perdre mes liens que ce soit pour google ou autre.

Biensur, je peux creer un lien symbolique sur mon serveur de forums, vers forum, maic je voudrais que les moteurs prennent connaissance de la redirection definitive.

Donc je voudrais que http://www.mondomaine.ext/forums/{abcdefghij} soit redirigé vers http://www.mondomaine.ext/forum/{abcefghij}

{abcefghij} étant un fichier quelconque avec des extensions ou non.

Je sais pas si c'est avec l'urlrewiting que je dois faire ca, ou avec l'association de l'url revriting et d'un script qui renvoit des header de type location avec 302 ou 301, ...

En gros j'ai besoin de conseil.

Je vous remercie par avance.

@+

Régis

Lien vers le commentaire
Partager sur d’autres sites

Salut Régis,

Une seule ligne de RedirectPermanent suffit:

RedirectPermanent /forums/  http://www.mondomaine.ext/forum/

Ou alors une ligne de réécriture:

RewriteRule /forums/(.*)  http://www.mondomaine.ext/forum/$1 [R=301,L]

Je précise que tu peux tester les redirections externes sur la page outils du Hub ;)

Lien vers le commentaire
Partager sur d’autres sites

Re Dan, ;)

L'avantage du RedirectPermanent, c'est que dans la barre de navigation du navigateur, ca mets le bon lien ?

si l'url est tapée est h**p://www.mondomaine.ext/forums/toto.php?titi=654&tata=erty567

avec le redirect, je vais biens avoir la ligne suivante dans la barre de navig :

h**p://www.mondomaine.ext/forum/toto.php?titi=654&tata=erty567

Avec une RewriteRule, l'url change dans la barre de navigation, ou c'est transparent pour le visiteur ?

Je te remercie

Lien vers le commentaire
Partager sur d’autres sites

Pour info, la règle qui réécrit le .fr en .com est la suivante:

RewriteEngine On
RewriteRule (.*) http://www.webmaster-hub.com/$1 [R=301,L]

C'est ce que tu veux faire, non ?

Lien vers le commentaire
Partager sur d’autres sites

Coucou Dan,

J'ai utilisé la règle :

RewriteRule /forums/(.*)  http://www.mondomaine.ext/forum/$1 [R=301,L]

En modifiant mondomaine.ext, mais elle semble ignorée, pourtant mes autres regles sont bien prise en compte

Lien vers le commentaire
Partager sur d’autres sites

Essaies en enlevant le premier / ... parfois il n'est pas transmis :)

RewriteRule forums\/(.*) http://www.mondomaine.ext/forum/$1 [R=301,L]

Assures-toi aussi que tu n'as pas une règle qui arrive plus tôt dans la liste et qui empêche celle-ci d'être vérifiée (à cause du L)

Dan

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...