Code de redirection 301 en .htaccess

WRInaute discret
Bonjour j'ai lu plein de topic concernant le code 301 mais je veux être sure de mpoi avant de me lancer car j'ai lu aussi des choses contradcitoires et du coup je suis un peu perdue.

voici ce que je veux faire : j'ai actuellement un sous-domaine que je veux rediriger vers un domaine qui n'existe pas encore. en sachant que le sous domaine actuel n'aura plus le m^me nom lorsqu'il deviendra un domaine àpart entière. est ce embetant?
donc si j'ai bien compris je dois mettre à la racine de mon sous domaine ces deux lignes:

RewriteEngine on
RewriteRule ancien_fichierl.htm http://www.ton-nouveau-site.com/nouveau-fichier.htm [R=301]

dans un fichierhtacess

cela doit -il etre permanent? c'est à dire cela doit-il toujours resteé en place?
d'après ce que j'ai compris si je mets ces deux lig
 
WRInaute accro
Permanent tant que quelqu´un ou un moteur est suceptible de tomber sur l´ancienne page oui. Si l´ancienne page n´est plus indexée, n´est plus liée et que personne ne l´a dans ses favoris ou n´y accède directement, alors tu pourra supprimer la redirection. Mais rien ne presse, ca ne coutera pas plus cher de la laisser..... ;)
 
WRInaute discret
merci hervé mais le problème est là :comment faire puisque forcément ce s ous domaine est réfencé un peu partout! je ne peux pax recontcater tout le monde. cela semble diffcile.

sinon les deux lignes citées sont t-elles bonnes? cela fonctionne t-il bien avec un sous domaine. ? doonc dans ce cas je mets ce fichier access à la racine du sous domaine c'est bien cela?
 
WRInaute impliqué
Re: code de redirectio 301

lantic a dit:
donc si j'ai bien compris je dois mettre à la racine de mon sous domaine ces deux lignes:

RewriteEngine on
RewriteRule ancien_fichierl.htm http://www.ton-nouveau-site.com/nouveau-fichier.htm [R=301]

dans un fichierhtacess

Au lieu d'utiliser la réécriture, qui n'est pas toujours dispo, il vaut mieux faire une redirection.


Et le nom du fichier est .htaccess (avec un . au début du nom).

JF
 
WRInaute discret
merci vap
question idiote je mets donc l'adresse du nouvel index, et cette redirection fonctionnera pour toutes les pages de mon sous-domaine?
 
WRInaute impliqué
Je ne suis pas sur de bien comprendre la question, mais si tu fais

Code:
Redirect Permanent /repertoire http://www.nouveau-domain.com

Alors ça devrait renvoyer toutes les pages de l'ancien répertoire vers le nouveau domaine.

Mais si c'est plus compliqué que ça, alors il faut passer à la réécriture d'URL.

Vap
 
WRInaute discret
oui c'est ça je veux envoyer toutes mes pages d'u répertoire qui est un sous domaine vers une nouvelle adrersse qui sera un domaine à part :D

donc je récapitule pour ne pas me tromper:

j'ecris donc:

Redirect Permanent /nom de mon repertoire actuel http://www.nouveau-domain.com
 
WRInaute impliqué
lantic a dit:
oui c'est ça je veux envoyer toutes mes pages d'u répertoire qui est un sous domaine vers une nouvelle adrersse qui sera un domaine à part :D

donc je récapitule pour ne pas me tromper:

j'ecris donc:

Redirect Permanent /nom de mon repertoire actuel http://www.nouveau-domain.com

Oui, sauf (erreur de ma part) "Redirect permanent", avec un "p" minuscule.

Je te conseille d'essayer d'abord avec un repertoire de test avant de le faire sur ton site. Donc tu crée un repertoire nommé test par exmple, avec une page dedans, par exemple test.html, puis tu essaye d'accéder à la page

-http://tonsite.com/test/teste.html

Si ca te renvoie vers

-http://www.nouveau-domain.com/teste.html

tu as gagné!

Vap
 
WRInaute impliqué
Au contraire.

La redirection 301 dit de considerer l'ancienne et la nouvelle page comme étant la même. Donc tous les liens qui pointent vers l'ancienne OU la nouvelle page sont considérés comme des liens pointants vers la nouvelle page avec la redirection.

Vap
 
WRInaute discret
encore une question, est ce que cela implique qu'il n'est pas obligatoire de recommencer un referencement pour ce nouveau domaine? :D
 
WRInaute occasionnel
lantic a dit:
encore une question, est ce que cela implique qu'il n'est pas obligatoire de recommencer un referencement pour ce nouveau domaine? :D
Avec une redirection 301, pas besoin de recommencer le référencement. En revanche, il faut être patient, les moteurs de recherche étant inégalement réactifs.
 
WRInaute discret
:D tout cela semble tellement parfait. quand j'ai posé la question à mon hebergeur, pour la redirection, il m'a dirt que je devrais tout refaire et proposé une balsie meta.... il n'y a vraiment aucun desavantage avec la redirection 301?
 
WRInaute occasionnel
lantic a dit:
:D tout cela semble tellement parfait. quand j'ai posé la question à mon hebergeur, pour la redirection, il m'a dirt que je devrais tout refaire et proposé une balsie meta.... il n'y a vraiment aucun desavantage avec la redirection 301?
Par rapport à une redirection 302, à une redirection JavaScript ou à une balise meta refresh, il n'y a que des avantages.
 
WRInaute discret
:( j'ai fais un essai avec un dossier créée exprés qui mène vers une autre adresse. mais cela ne fonctionne pas.
cependant je voudrais être sure d'une chose: ce fichier .access je le place ou exctement? dans mon repertoire du sous domaine que je veux rediriger où dans le repertoire principal de mon domaine?
je ne veux pas faire n'importe quoi et faire du mic mac dans mon site!
merci de votre aide!
 
WRInaute discret
:? oui je l'ai bien nommé .htaccess (je l'ai mal noté dans le topic precedent)

du coup je suis persdur dans un autre sujet on me dit de ne pas mettre le nom du repertoire et de mettre le fichier .htaccess à la racine du sous-domaine.


bon, quand tu dis racine de l'ancien site on est bien d'accord qu'il s'agit de le mettre dans le repertoire du sous-domaine à rediriger?
 
WRInaute impliqué
Oui.

Si tu veux rediriger /test/ vers -http://nouveau.com tu met dans le fichier /test/.htaccess le contenu suivant
Code:
Redirect permanent / http://nouveau.com

Mais je me pose une question. Tu es bien sur un hébergement Linux? Si c'est Microsoft il faut procéder différemment.

Vap
 
WRInaute discret
:D oui vap, mais ça y ait j'ai enfin la solution trouvée par mon hebergeur:
je viens de la donner dans un autre port mais je la redonne ici si jamais elle peut servir à quelqu'un

pour moi tout etait ok mais au niveau du transfert, je n'etais pas dans le bon type: il fallait notifier ASCii.
pourtant cela etait en mode auto mais il y avait quand même des interferences. si bien que mon fichier .htaccess n'avait plus aucun sens

en transfert ASCII , c'est impecc.... et tout fonctionne bien

autre chose la bonne formule est:
Redirect permanent / http://nom du site

avec espaces et slash

merci encore de ta patience vap


:D
 
Discussions similaires
Haut