2011-06-10 6 views
1

Je déplace des serveurs et je nettoie un peu l'url en même temps.batch .htaccess 301 redirection

urls sont:

secure.mydomain.com/onlinestore/product.php?productid=12345 

changer à:

mydomain.com/product.php?productid=12345 

demande si je peux faire quelque chose htaccess donc si quelqu'un clique sur un lien ancien/signet ils sont redirigés vers la nouvelle page .

Ne vous inquiétez pas de rendre la partie dynamique encore plus conviviale pour le SEO.

Répondre

2

Essayez ceci. Il force une redirection avec un en-tête "déplacé en permanence".

RewriteEngine On 
RewriteCond %{HTTP_HOST} secure\.mydomain\.com 
RewriteRule onlinestore/product\.php http://mydomain.com/product.php [L,R=301,QSA] 

Modifier il manquait un peu / dans le RewriteCond Edit2 Redirect n'allait pas le bon domaine

+0

ne semble pas fonctionner, essayé quelques variations différentes et tout simplement me donner Erreur de serveur introuvable. – Fadzy

+0

@Fadzy L'essayer maintenant. J'ai oublié que la redirection se passe à travers 2 noms de domaine, donc le domaine complet doit apparaître dans la cible de réécriture. –

+0

merci qui a fait l'affaire ... J'ai également dû ajouter ServerAlias ​​* .domain.com à httpd.conf – Fadzy