2016-05-19 3 views
0

Я хотел бы переписать часть URLS как:Htaccess переписывают заменить часть URL

в

Есть много URL-адреса, в которых конечная часть (как это сделать) изменения

Я попытался это:

RewriteRule ^cat1/subcat1/(.*) /cat/subcat2 [R=301,L,NC] 

, но это не работает.

Пожалуйста, помогите.

ответ

0

R=301 используется для внешнего перенаправления, если вы хотите переписать запрос, вы можете использовать следующее:

RewriteRule ^cat1/subcat2/(.*) /cat2/subcat2/$1 [L,NC] 

Это внутренне перенаправлять (без изменения URL в браузере)

  • cat1/subcat2/Foo

в

  • cat2/subcat2/Foo
+0

Я попытался это - RewriteRule^cat1/subcat1 /(.*) http://mywesite.com/cat2/subcat2 [L, NC] и когда я называю URL http://mywesite.com/cat1/subcat1/how-to-do-thith он перенаправил меня на http://mywesite.com/cat2/subcat2/ –

+0

все, что я хочу, это mywebsite.com/cat1/subcat1/how- это должно быть перенаправлено на mywesite.com/cat2/subcat2/how-to-do-this –

Смежные вопросы