2012-04-28 10 views
0

Je crée htaccess pour mon site J'ai besoin de rediriger les anciennes urls vers la nouvelle URL via la redirection 301. J'ai créé le code dans htaccess comme suit301 redirection dans htaccess

Mes anciens urls comme

www.example.com/categories/city/cityname/brandname/product1.html 

et ma nouvelle URL est comme

www.example.com/product1.html 

Pour ce scénario, je l'ai écrit code suivant dans htaccess

RedirectMatch 301 ^/categories/city/cityname/(.*)$ http://www.example.com/$1 

S'il vous plaît aidez-moi en ce qui concerne ce scénario ou où je me trompe.

Répondre

0

Essayez d'utiliser la fonctionnalité de mod_rewrite dans votre .htaccess comme ceci:

RewriteEngine On 
RewriteRule ^/categories/city/cityname/(.*)$ /$1 [R=301,L] 
0

Se référant à la réponse @Seybsen, cette 1 ligne doit répondre à tous vos besoins:

RewriteRule ^/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/(.*)$ /$5 [R=301,L]