Redirection 301 pour plusieurs pages

Nouveau WRInaute
Bonjour,

En pleine refonte d'un site web, j'en ais aussi profité pour réorganiser un peu la structure. J'ai donc plusieurs pages qui devront nécessite une redirection 301.

Là où ça ce complique, c'est que nous faisons également un changement de serveur. À l'origine nous devions utiliser 2 serveurs (vous expliquer pourquoi serait peu trop compliquer) La majorité du site était hébergé sur un premier serveur, puis une toute petite section de même site était héberger sur un 2e serveur, avec des url différents. Le but du changement de serveur est donc de ramener tout le site sur un seul serveur. J'ai donc toutes les pages qui avaient un url différents qui devront nécessité une redirection elles aussi.

Alors voilà, est-il possible de faire toutes ces redirections dans un seul et même fichier?
 
WRInaute accro
En fait il faudrait que tu donnes quelques exemples pour que ce soit plus clair, là c'est un peu opaque je trouve. On arrive pas à comprendre s'il y a un ou deux noms de domaines à l'origine, etc.
 
WRInaute occasionnel
.htaccess est ta réponse pour les redirections en un seul fichier si tu utilises un serveur APACHE (mais ça peut vite devenir lourd pour ton serveur), sinon pour l'orthographe, c'est "Larousse" ou "le petit Robert" , mais c'est plus d'un fichier :wink:

Sinon, si tu cherches bien, il y a une barre recherche en haut à droite de WRI, j'ai lancé la recherche "redirection", "redirection .htaccess" et ".htaccess" et j'ai trouvé pas mal de réponses, à essayer donc.
 
Nouveau WRInaute
Bonjour,

UsagiYojimbo: Désolé, je pensait être clair, mais c'est vrai que c'est un peu compliqué tout ça.

Alors voilà... si je me base sur les recherches que j'ai fait, j'aurais un fichier qui ressemble à ça:

Code:
RewriteEngine On
RewriteRule /FR/accueil.html http://www.spypoint.com/FR/[R=301]

RewriteRule /FR/cameras.html http://www.spypoint.com/FR/cameras/[R=301]
RewriteRule /FR/IR-5.html http://www.spypoint.com/FR/cameras/IR-5.html[R=301]
RewriteRule /FR/IR-6.html http://www.spypoint.com/FR/cameras/IR-6.html[R=301]
...

RewriteRule /EN/home.html http://www.spypoint.com/EN/[R=301]

RewriteRule /EN/cameras.html http://www.spypoint.com/EN/trail-cameras/[R=301]
RewriteRule /EN/IR-5.html http://www.spypoint.com/EN/trail-cameras/IR-5.html[R=301]
RewriteRule /EN/IR-6.html http://www.spypoint.com/EN/trail-cameras/IR-6.html[R=301]
...

RewriteRule http://php.ggtelecom.ca/FR/galerie.php?album=FL-A http://www.spypoint.com/FR/galerie.php?album=FL-A[R=301]
RewriteRule http://php.ggtelecom.ca/FR/galerie.php?album=IR-A 4mp http://www.spypoint.com/FR/galerie.php?album=IR-A 4mp[R=301]
...

RewriteEngine off

Mais j'ignore si c'est la bonne façon de faire ou si je suis à "côté de la plaque"...

Djibou_Te@M: J'ai utilisé la barre de recherche, mais n'est pas trouvé réponse à ma problématique précisément. D'où mon post. En fait ces recherches ont réussi à m'embrouiller plus qu'autre chose. :?
Pour ce qui est de mon orthographe... Je l'avou ça n'a jamais été mon point fort... par contre j'estime écrire suffisamment correctement pour que ce soi lisible pour tous. J'ai vu pire. Alors, s'en vouloir paraître "soupe au lait" comme on dit ici, je me serai passé d'un telle commentaire qui est totalement hors contexte présentement. :wink:
 
WRInaute occasionnel
Re bonjour,

c'est vrai j'y suis pas franchement allé avec le dos de la cuillère, mais c'est sans méchanceté aucune, j'aime bien piquer, mais j'accepte aussi le retour :D .

Pour ce qui est du htaccess, c'est grosso modo ce que tu as posté comme code. On va le revoir ensemble après mais d'abord quelques questionscar par contre, c'est vrai que l'on s’emmêle un peu les pinceaux dans ton explication. Alors je résume (si je me trompe, corrige moi, que l'on puisse te répondre au mieux) :

Tu as un site qui va regrouper deux anciens sites.

Pour être plus clair, le site reste sur le même nom de domaine (mais sur un nouveau serveur), mais une petite partie qui était sur un autre serveur (donc surement sur un autre nom de domaine) va rejoindre le grand frère au sein d'un seul et même.

Est ce que c'est bien ça ?
 
Nouveau WRInaute
Bonjour,

Pense que tu a bien saisi.
Je regroupe les 2 serveur en un seul oui, les pages du 2e serveur faisaient partie du même site, mais on passait sur un autre serveur de façon plutôt "invisible" pour le visiteur.
 
WRInaute occasionnel
Ok, donc tu me confirmes que tout se trouvait géré par le même nom de domaine.

A l'heure actuelle, le site à migrer est-il visible en ligne ? Peux tu nous donner l'URL du site ainsi que la structure que tu comptes donner au futur site ?

Cela va nous servir à voir comment construire le HTACCESS de la manière la plus propre possible. :D
 
Nouveau WRInaute
Présentement, le site est en plein transfère, -www.spypoint.com , il se pourrait donc qu'il ne soit pas accessible pour un petit moment.
Mais j'utilise un serveur test si ça peu être utile. -http://web11.astralinternet.com/~ggteleco/FR/ , on a ici la nouvelle structure du site.
 
WRInaute occasionnel
Le problème est que sans l'ancien site, on ne pas t'aider à faire les redirections, dans le sens où pour faire une redirection,
il nous faut le point de départ (à savoir l'ancien) et le point d'arrivée (le nouveau site).

Du coup, sans point de départ, je ne peux pas faire grand chose, ce qui est embêtant. :(

Si l'ancien site redevient accessible, fais moi signe, je remettrai le couvert pour t'aider :D
 
Nouveau WRInaute
Malheureusement l'ancien site ne sera plus disponible... puisque le transfère qui se fait présentement est pour mettre en ligne le nouveau site.

Y-a-t-il un autre moyen? Je peux peut-être récapituler la structure de l'ancien site?

EDIT: Cette adresse, -http://php.ggtelecom.ca/FR/galerie.php?album=FL-A, fonctionne encore. Il s'agit du 2e serveur dont je parlais. Ça donne une bonne idée de la structure, mais on a pas accès au serveur principale pour le moment.
 
WRInaute occasionnel
Malheureusement, celui ci non plus n'est pas accessible, en plus, c'est un autre nom de domaine, encore différent du premier, du coup faire de la redirection, on peut oublier, je suis vraiment désolé pour toi, mais je ne peux pas t'aider plus :(
 
Nouveau WRInaute
J'y ais pourtant accès...

Oui il c'est un autre nom de domaine, puisqu'il s'agit du 2e serveur dont je parlait...

Mais t'as vraiment besoin de l'ancien site? Je veux dire, je peux très bien te donner une structure écrite... un code html de la barre de menu par exemple.
 
WRInaute accro
J'ai l'impression qu'il y a confusion entre
- serveur
- nom de domaine
- contenu du site (fichier, etc)

Pour nous "un site = un nom de domaine". Si les activités de ta société sont présentées sur deux noms de domaines, même si la charte graphique est identique et que c'est quasiment transparent pour l'utilisateur, il s'agit de deux sites.

En l'occurrence, avec l'url que tu donnes, tu as deux sites, sous deux noms de domaines différents, sur deux serveurs différents (et ça à la limite on s'en fout) que tu migres vers un seul site / nom de domaine / serveur

Les questions sont :
- conserves tu la propriété du nom de domaine qui va disparaître (et donc peux tu le faire pointer n'importe où vers un serveur où tu stockeras un fichier htaccess pour les redirections)
- es tu capable de définir des REGLES de passage d'une url à l'autre ? (juste remplacer l'url du nom de domaine, ou quelque chose de plus complexe ?)

En tout cas, a priori le htaccess est correct pour ce que tu veux faire, reste à tester
 
Nouveau WRInaute
Ah ok... Bon on gros ça donne quelque chose comme ça

J'ai à faire des redirections pour plusieurs pages qui changeront d'url. Plusieurs de ces pages sont carrément situé sur un autre serveur et donc ont un autres nom de domaine que celui qui est utilisé principalement.

Marie-Aude a dit:
Les questions sont :
- conserves tu la propriété du nom de domaine qui va disparaître (et donc peux tu le faire pointer n'importe où vers un serveur où tu stockeras un fichier htaccess pour les redirections)
Je vais voir ce qu'il en est auprès de mon hébergeur. Mais j'avais dans l'idée de complètement abandonner ce nom de domaine. Reste à savoir si c'est souhaitable ou non.
Marie-Aude a dit:
- es tu capable de définir des REGLES de passage d'une url à l'autre ? (juste remplacer l'url du nom de domaine, ou quelque chose de plus complexe ?)
C'est pas ce que j'ai fait? J'avoue que c'est un peu confus pour moi...

Marie-Aude a dit:
En tout cas, a priori le htaccess est correct pour ce que tu veux faire, reste à tester
Ok merci, dois-je ajouter un en-tête ou quelque chose du genre?
 
WRInaute accro
Si tu abandonnes le nom de domaine, tu ne peux plus faire les redirections, puisque le fichier .htaccess doit être stocké au niveau de ce nom de domaine.

Que veux tu dire par ajouter un entête ?
 
Nouveau WRInaute
Marie-Aude a dit:
Si tu abandonnes le nom de domaine, tu ne peux plus faire les redirections, puisque le fichier .htaccess doit être stocké au niveau de ce nom de domaine.
Ah ok! Je vais voir ça avec mon hébergeur. Merci pour l'info!

Marie-Aude a dit:
Que veux tu dire par ajouter un entête ?
Je ne dois rien ajouter avant le "RewriteEngine On"?
 
Nouveau WRInaute
Bon j'ai enfin une réponse concernant le 2e nom de domaine. Il s'agit en fait d'un sous-domaine. Il ne sera plus utilisé, mais restera tout de même existant pour que je puisse faire la redirection.
 
Nouveau WRInaute
Désolé du tripple post...

Bon, j'ai mis mon fichier .htaccess à la racine de mon site, mais ça ne fonctionne pas. Ça me crée une erreur 500 sur tout le site, j'ai dù retirer le fichier.

Si quelqu'un peu m'aider je suis preneuse!
 
Nouveau WRInaute
Voilà!

Code:
RewriteEngine On
RewriteRule /FR/accueil.html http://www.exemple.com/FR/[R=301]

RewriteRule /FR/cameras.html http://www.exemple.com/FR/cameras/[R=301]
RewriteRule /FR/IR-5.html http://www.exemple.com/FR/cameras/IR-5.html[R=301]
RewriteRule /FR/IR-6.html http://www.exemple.com/FR/cameras/IR-6.html[R=301]
RewriteRule /FR/IR-8.html http://www.exemple.com/FR/cameras/IR-8.html[R=301]
RewriteRule /FR/IR-10.html http://www.exemple.com/FR/cameras/IR-10.html[R=301]
RewriteRule /FR/PRO-Xplus.html http://www.exemple.com/FR/cameras/PRO-Xplus.html[R=301]

RewriteRule /FR/dummy.html http://www.exemple.com/FR/cameras/dummy.html[R=301]
RewriteRule /FR/comparaison.html http://www.exemple.com/FR/cameras/comparaison.html[R=301]
RewriteRule /FR/avantages.html http://www.exemple.com/FR/cameras/avantages.html[R=301]

RewriteRule /FR/alimentation.html http://www.exemple.com/FR/cameras/accessoires/alimentation.html[R=301]
RewriteRule /FR/securite.html http://www.exemple.com/FR/cameras/accessoires/securite.html[R=301]
RewriteRule /FR/visionnement.html http://www.exemple.com/FR/cameras/accessoires/visionnement.html[R=301]
RewriteRule /FR/autres.html http://www.exemple.com/FR/cameras/accessoires/infrarouge.html[R=301]

RewriteRule /FR/SC-Z9.html http://www.exemple.com/FR/produits/SC-Z9.html[R=301]
RewriteRule /FR/WRL.html http://www.exemple.com/FR/produits/WRL.html[R=301]
RewriteRule /FR/OptiMax.html http://www.exemple.com/FR/produits/opti-max.html[R=301]
RewriteRule /FR/pateSel.html http://www.exemple.com/FR/produits/pateSel.html[R=301]
RewriteRule /FR/plein-air.html http://www.exemple.com/FR/produits/plein-air.html[R=301]

RewriteRule /FR/detaillants/canada.html http://www.exemple.com/FR/detaillants/canada/[R=301]
RewriteRule /FR/detaillants/canada/quebec.html http://www.exemple.com/FR/detaillants/canada/Quebec/[R=301]
RewriteRule /FR/detaillants/usa.html http://www.exemple.com/FR/detaillants/usa/[R=301]
RewriteRule /FR/detaillants/europe.html http://www.exemple.com/FR/detaillants/europe/[R=301]

RewriteRule /FR/faq.html http://www.exemple.com/FR/support-technique/faq.html[R=301]
RewriteRule /FR/manuels.html http://www.exemple.com/FR/support-technique/manuels.html[R=301]
RewriteRule http://php.sous-domaine.ca/FR/maj.php http://www.exemple.com/FR/support-technique/maj.php[R=301]

RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=FL-A http://www.exemple.com/FR/galerie.php?album=FL-A[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-A 4mp http://www.exemple.com/FR/galerie.php?album=IR-A 4mp[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-A 6mp http://www.exemple.com/FR/galerie.php?album=IR-A 6mp[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-5 http://www.exemple.com/FR/galerie.php?album=IR-5[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-6 http://www.exemple.com/FR/galerie.php?album=IR-6[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-B 5mp http://www.exemple.com/FR/galerie.php?album=IR-B 5mp[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-B 7mp http://www.exemple.com/FR/galerie.php?album=IR-B 7mp[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-C http://www.exemple.com/FR/galerie.php?album=IR-C[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-8 http://www.exemple.com/FR/galerie.php?album=IR-8[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=IR-10 http://www.exemple.com/FR/galerie.php?album=IR-10[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=PRO-X Plus http://www.exemple.com/FR/galerie.php?album=PRO-X Plus[R=301]
RewriteRule http://php.sous-domaine.ca/FR/galerie.php?album=SC-Z9 http://www.exemple.com/FR/galerie.php?album=SC-Z9[R=301]

RewriteRule /FR/contact.html http://www.exemple.com/FR/contact.php[R=301]


RewriteRule /EN/home.html http://www.exemple.com/EN/[R=301]

RewriteRule /EN/cameras.html http://www.exemple.com/EN/trail-cameras/[R=301]
RewriteRule /EN/IR-5.html http://www.exemple.com/EN/trail-cameras/IR-5.html[R=301]
RewriteRule /EN/IR-6.html http://www.exemple.com/EN/trail-cameras/IR-6.html[R=301]
RewriteRule /EN/IR-8.html http://www.exemple.com/EN/trail-cameras/IR-8.html[R=301]
RewriteRule /EN/IR-10.html http://www.exemple.com/EN/trail-cameras/IR-10.html[R=301]
RewriteRule /EN/PRO-Xplus.html http://www.exemple.com/EN/trail-cameras/PRO-Xplus.html[R=301]

RewriteRule /EN/dummy.html http://www.exemple.com/EN/trail-cameras/dummy.html[R=301]
RewriteRule /EN/comparison.html http://www.exemple.com/EN/trail-cameras/comparison.html[R=301]
RewriteRule /EN/advantage.html http://www.exemple.com/EN/trail-cameras/advantage.html[R=301]

RewriteRule /EN/power.html http://www.exemple.com/EN/trail-cameras/accessories/power.html[R=301]
RewriteRule /EN/security.html http://www.exemple.com/EN/trail-cameras/accessories/security.html[R=301]
RewriteRule /EN/viewer.html http://www.exemple.com/EN/trail-cameras/accessories/viewer.html[R=301]
RewriteRule /EN/others.html http://www.exemple.com/EN/trail-cameras/accessories/infrared.html[R=301]

RewriteRule /EN/SC-Z9.html http://www.exemple.com/EN/products/SC-Z9.html[R=301]
RewriteRule /EN/WRL.html http://www.exemple.com/EN/products/WRL.html[R=301]
RewriteRule /EN/OptiMax.html http://www.exemple.com/EN/products/opti-max.html[R=301]
RewriteRule /EN/saltPaste.html http://www.exemple.com/EN/products/saltPaste.html[R=301]
RewriteRule /EN/outdoor.html http://www.exemple.com/EN/products/outdoor.html[R=301]
  
RewriteRule /EN/retailers/canada.html http://www.exemple.com/EN/retailers/canada/[R=301]
RewriteRule /EN/retailers/canada/quebec.html http://www.exemple.com/EN/retailers/canada/Quebec/[R=301]
RewriteRule /EN/retailers/usa.html http://www.exemple.com/EN/retailers/usa/[R=301]
RewriteRule /EN/retailers/europe.html http://www.exemple.com/EN/retailers/europe/[R=301]

RewriteRule /EN/faq.html http://www.exemple.com/EN/support-technique/faq.html[R=301]
RewriteRule /EN/manuals.html http://www.exemple.com/EN/support-technique/manuals.html[R=301]
RewriteRule http://php.sous-domaine.ca/EN/update.php http://www.exemple.com/EN/support-technique/update.php[R=301]

RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=FL-A http://www.exemple.com/EN/gallery.php?album=FL-A[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-A 4mp http://www.exemple.com/EN/gallery.php?album=IR-A 4mp[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-A 6mp http://www.exemple.com/EN/gallery.php?album=IR-A 6mp[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-5 http://www.exemple.com/EN/gallery.php?album=IR-5[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-6 http://www.exemple.com/EN/gallery.php?album=IR-6[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-B 5mp http://www.exemple.com/EN/gallery.php?album=IR-B 5mp[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-B 7mp http://www.exemple.com/EN/gallery.php?album=IR-B 7mp[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-C http://www.exemple.com/EN/gallery.php?album=IR-C[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-8 http://www.exemple.com/EN/gallery.php?album=IR-8[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=IR-10 http://www.exemple.com/EN/gallery.php?album=IR-10[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=PRO-X Plus http://www.exemple.com/EN/gallery.php?album=PRO-X Plus[R=301]
RewriteRule http://php.sous-domaine.ca/EN/gallery.php?album=SC-Z9 http://www.exemple.com/EN/gallery.php?album=SC-Z9[R=301]

RewriteRule /EN/contact.html http://www.exemple.com/EN/contact.php[R=301]

RewriteEngine off
 
Discussions similaires
Haut