2013-06-26 4 views
0

sur .httaccess, nous utilisons ceci.301 rediriger pour wordpress permalien

RedirectMatch 301 ^/food/(.*)$ http//:domain.com/food-for-healthy/$1 

Cela fonctionne bien. mais nous avons un problème avec 1 ancien lien. nous avions l'habitude d'avoir un multi-site et le nom est "nourriture". il a été changé en «nourriture pour la santé». Nous avons donc changé comme ceci:

RedirectMatch 301 ^/food/(.*)$ http//:domain.com/food-for-healthy/$1 

et comme vous le savez, http//:domain.com/food/ et http//:domain.com/food sont les mêmes.

Le problème est http //: domain.com/food qui doit aller à http //: domain.com/food-for-healty/

J'ai essayé plusieurs choses, mais mes tentatives de produire une redirection Erreur.

RedirectMatch 301 /food http//:domain.com/food-for-healthy 

Ceci provoque une erreur de redirection. comment puis-je le changer pour fonctionner correctement?

J'ai essayé ..

RedirectMatch 301 ^/food/?(.*)$ http//:domain.com/food-for-healthy/$1 

mais
il est livré avec une erreur de redirection et va

http:/:domain.com/food-for-healthy/food-for-healthy/food-for-healthy/food-for-h‌​ealthy/food-for-healthy/food-for-healthy/food-for-healthy/food-for-healthy/... 
+0

Vous devez être précis sur les valeurs qui ont fonctionné et qui n'ont pas fonctionné pour vous. Ni http: /: 'ni' http //: 'ne sont des façons valides de démarrer une URL (où' http: // 'est). – rebroken

Répondre

0

Il n'y a aucune raison que je ne vois pas pourquoi RedirectMatch est nécessaire puisque vous êtes faire une simple redirection d'un endroit à un autre et ne traite pas de valeurs de chaînes de requête supplémentaires ou de sous-pages (que vous avez dites).

Redirect permanent /food/ http://domain.com/food-for-healthy/