web-dev-qa-db-fra.com

Configuration d'une redirection de "www.example.com" vers "www.monsite.com/blog"

j'espère que quelqu'un pourra me donner une feuille de route pour y parvenir.

Je lance un blog Wordpress auto-hébergé sur

http://www.example.com

qui a de nombreux messages/liens tels que

http://www.example.com/videos/this-is-post-23/http://www.example.com/pictures/this-is-post-34/http://www.example.com/news/this-is-post-67/

Je prévois maintenant de passer à un nouveau domaine, http://mysite.com.

J'aimerais déplacer mon contenu dans mysite.com comme suit:

http://mysite.com/blog/videos/this-is-post-23/http://mysite.com/blog/pictures/this-is-post-34/http://mysite.com/blog/news/this-is-post-67/

Mon sens est qu'une redirection 301 ne suffira pas et me demande si des changements ailleurs (htaccess?) Sont nécessaires pour effectuer ce déplacement sans foirer mon pagerank (actuellement 5).

Des idées ou des suggestions? Mon serveur est la lampe.

Merci pour ton aide!

2
pepe

301 Redirect est exactement ce dont vous avez besoin. Votre nouvelle URL (sur le nouveau site) a une seule et très petite différence constante/persistante: la nouvelle URL a /blog devant l'ancienne.

Aussi simple que:

Redirect 301 / http://mysite.com/blog/

Le même mais en utilisant mod_rewrite:

RewriteEngine On

RewriteRule (.*) http://mysite.com/blog/$1 [R=301,L]

N'importe laquelle de ces règles doit être placé dans .htaccess dans le dossier racine du site Web sur www.example.com site et placé avant WordPress bloc de réécriture.

La "mauvaise" chose - c’est que les demandes d’images et d’autres ressources statiques (sur l’ancien site) sont également redirigées .. et si elles sont situées dans un emplacement différent (pas dans le dossier /blog]), vous pouvez avoir un bon nombre de 404 visites sur votre nouveau site (c'est-à-dire si quelqu'un demande directement ces ressources, ce qui ne devrait pas se produire dans des circonstances normales).

4
LazyOne