2013-12-15 2 views
-1

В Stack так много примеров, но я не могу заставить это работать на моем сайте.Перепишите часть url

мне нужно переписать этот

http://www.example.com/folder/nicelooking-page/page/4 

этой

http://www.example.com/folder/nice/page/4 

Я думал, что это будет работать, но это не

RewriteRule ^/folder/nicelooking-page/(.*)$ /folder/nice/$1 [L,QSA,R=301] 
+0

Без какого-либо переписывания можно найти http://www.example.com/folder/nice/page/4 accessable? – chanchal118

+0

Просто протестировал его и да, он существует – WendiT

ответ

2
RewriteRule ^/?folder/nicelooking-page/page/(.*)$ /folder/nice/page/$1 [L,QSA,R=301] 

у вас была page отсутствует в правиле перезаписи.

+0

Практически там! По какой-то причине он добавляет еще один каталог перед URL-адресом, и теперь я получаю http://www.example.com/dir/folder/nice/page/4 – WendiT

+0

Является ли правило htacces внутри корневого каталога проекта или внутри другого каталога? – chanchal118

+0

Пожалуйста, смотрите сейчас. Я добавил косую черту перед заменяющим url. Теперь этот URL будет добавлен после узла сайта. – chanchal118

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