2015-05-11 2 views
5

У меня есть следующее правило: HTAccessHtaccess перенаправление без пути

Redirect 301/http://www.example.co.uk/blog/ 

На старом блоге на http://blog.example.co.uk/, которые должны быть перенаправляет Все URL из этого старого блога на новый.

Однако, если у меня есть что-то в пути: например. http://blog.example.co.uk/2015/test-post затем перенаправляется на http://www.example.co.uk/blog/2015/test-post

Как сделать так, чтобы он не сохранял путь и просто перенаправлял домен.

ответ

6

Вы должны использовать RedirectMatch для этого:

RedirectMatch 301^http://www.example.co.uk/blog/ 

Убедитесь, чтобы проверить это в новом окне браузера.

Или, если вы хотите, чтобы сдирать любую существующую строку запроса и затем использовать mod_rewrite:

RewriteEngine On 
RewriteRule^http://www.example.co.uk/blog/? [L,R=301] 
Смежные вопросы