2012-04-28 2 views
0

Я создаю htaccess для своего сайта Мне нужно перенаправить старые URL-адреса на новый URL через 301 перенаправление. Я создал код в Htaccess следующим301 redirection in htaccess

Мои старые URLs как

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

и мой новый URL, как

www.example.com/product1.html 

Для этого сценария я написал следующий код в HTAccess

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

Пожалуйста, помогите мне в этом сценарии или где я ошибаюсь.

ответ

0

Попробуйте использовать функциональные возможности mod_rewrite в вашем .htaccess, как это:

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

Ссылаясь на @Seybsen ответ, это одна линия должна соответствовать всем вашим потребностям:

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