OVH Community, votre nouvel espace communautaire.

Redirection domaine vers sous-domaine


iLuc
08/11/2012, 08h41
Bonjour,

Et en faisant comme ceci :

Code PHP:
RewriteCond %{HTTP_HOST} ^domaine.fr$
RewriteRule ^(.*) "http://www.fr.domaine.fr/$1" [QSA,L,R=301
Par contre, si ton site existe depuis un moment,
qu'il a déjà acquis du référencement, et de bonnes positions dans Google.

Je te conseille de mettre en place une réécriture :
anciennes pages --> nouvelles pages

Tu rediriges tes anciennes pages sur leurs nouvelles URL's.

Sinon, tu vas perdre tes acquis...
Tu risques de rencontrer quelques soucis de référencement.

Après, si ton site est tout neuf,
ce n’est pas la peine.

Enfin, c'était juste pour t'en informer.

guiguiazur
06/11/2012, 00h22
regarde ce tutoriel je pense que ca peut aider

https://www.craym.eu/tutoriels/refer....html.#exemple

tknop
28/08/2012, 13h48
Est-ce que la solution (moins propre) de réécrire toutes les url (il n'y en a pas 10.000 mais bon, c'est chiant quand même) avec l'url rewriting permet aussi de faire une redirection des visiteurs, mais également du PR?

par exemple, réécrire http://www.monsite.com/index.php?page=conferences en http://fr.monsite.com/index.php?page=conferences

Le résultat sera le même? Y'a-t-il un moyen de faire ça automatiquement?

tknop
28/08/2012, 12h50
Bonjour,

J'ai un hébergement mutualisé sur OVH.
Pendant longtemps, j'ai eu http://www.monsite.com. Je suis actuellement en train de traduire mon site, et j'ai donc créé un sous-domaine par langue (http://en.monsite.com et http://fr.monsite.com).

Seulement, j'avais un référencement de 4 sur la majorité de mes pages, avant de changer les url (logique). Je voudrais donc pouvoir récupérer ce PR et l'attribuer aux pages du sous-domaine fr. De plus, étant donné que pas mal de liens pointent vers mon site, je voudrais pouvoir éviter de devoir les modifier tous.

Je voudrais donc utiliser une redirection HTTP, qui me permettrait de faire tout ça. Seulement, quand j'essaie de l'implémenter, j'ai un boucle de redirection infinie, et je ne comprend vraiment pas d'où ca peut venir. Maintenant, je suis très débutant dans la manipulation des fichiers .htaccess.

Sur OVH, par défaut, il y a 2 htaccess. Un à la racine même du site, et un dans le sous-dossier www. Je suppose que je dois effectuer mes redirections à la racine et non dans le dossier www ?

Voici le contenu de mon fichier .htaccess, à la racine. La première partie sert à éviter la duplication des données pour mon référencement (http//monsite.com est rewrite en http://www.monsite.com).


Code:
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domaine.com$
RewriteRule ^(.*) http://www.domaine.com/$2 [QSA,L,R=301]

Redirect permanent /www/index.php http://fr.domaine.com/index.php

Et ensuite, comment faire pour chaque page soit automatiquement redirigé vers la même page correspondante, mais dans le sous-domaine. Il faut le faire fichier par fichier? (Je veux que http://www.monsite.com/index.php?page=conferences soit redirigée vers http://fr.monsite.com/index.php?page=conferences, et de même pour toutes les autres pages)

Auriez-vous une idée?

Merci d'avance pour votre aide,

Bonne journée,