Как вы используете mod_rewrite, чтобы переместить сайт в подкаталог? - PullRequest
2 голосов
/ 28 декабря 2008

У меня есть сайт с такими URL-адресами:

http://domain.co.uk/subdir/page.php

Я изменил дизайн сайта, поэтому URL теперь выглядят так:

http://domain.co.uk/page.php

Как я могу 301 перенаправить все страницы в их новые местоположения, используя Apache mod_rewrite?

Ответы [ 2 ]

7 голосов
/ 28 декабря 2008

Это должно сработать:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^subdir/(.*)$ http://domain.co.uk/$1 [R=301,L]
</IfModule>

Обновление: протестировано, работает.

4 голосов
/ 28 декабря 2008

Что-то вроде этого должно сработать, я считаю:

RewriteRule ^subdir/(.*)$ http://domain.co.uk/$1 [R=301,QSA,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...