Переписать мод htaccess с динамическим соответствием - PullRequest
1 голос
/ 15 сентября 2009

Я перемещаю блог с одного сервера на другой и добавляю поддомен, поэтому путь изменится с -

http://www.example.com/queen/index.php/2009/winners-and-losers/

до -

http://blogs.example.com/queen/2009/winners-and-losers/

Какие правила mod_rewrite я бы добавил к .htaccess в /queen/ при перенаправлении www.example.com на 301 к новому http://blogs.example.com/queen/?

Что меняется, так это 'www'> 'blogs', а 'index.php/' уходит.

Спасибо!

Ответы [ 2 ]

1 голос
/ 15 сентября 2009

Попробуйте это правило:

RewriteRule ^index\.php/(.*) http://blogs.example.com/queen/$1 [L,R=301]

И если эта папка также доступна через другие имена хостов, но правило должно применяться только в www.example.com :

RewriteCond %{HTTP_HOST} =www.example.com
RewriteRule ^index\.php/(.*) http://blogs.example.com/queen/$1 [L,R=301]
0 голосов
/ 15 сентября 2009

с макушки головы:

RewriteRule ^. / index.php (. ) $ http://blog.foo.com/queen$1 [R = 301]

...