htaccess URL Rewrite не работает после перенаправления 301 - PullRequest
1 голос
/ 17 августа 2011

У меня есть следующий URL переписать:

RewriteRule ^info/([^/\.]+)/?$ info.php?page=info&subpage=$1 [L]

Первоначально параметры были идентификаторы страницы, т.е. 0-10.Теперь я изменил это, чтобы в URL-адресах содержались более значимые имена слагов, чтобы они отражали содержание.

Теперь я настроил перенаправления 301, например:

Redirect 301 /info/0 http://www.example.com/info/intro

Но проблема в том,редирект не переходит на переписывание URL (http://www.example.com/info/intro). Вместо этого он показывает полный URL (http://www.example.com/info.php?page=info&subpage=0)

Как он может сохранить перезапись?
Большое спасибо

1 Ответ

0 голосов
/ 22 августа 2011

Как сообщает LazyOne, решением было использовать RewriteRule:

RewriteRule ^info/0$ http://www.example.com/info/intro [R=301,L] 
...