2013-11-11 2 views
0

Мне нужно навсегда перенаправить часть веб-сайта на другой домен и структуру URL.Перенаправление на другой домен и структуру URL

Все, что соответствует: example.com/year/month/day/page-name/ и www.example.com/year/month/day/page-name/

нужно перенаправлять к : www.sample.com/sub/sub2/year/month/page-name/

Например: example.com/2013/11/09/a-great-page/

должен постоянно указывают на: www.sample.com/sub/sub2/2013/11/a-great-page/

Но я не хочу перенаправлять любые другие страницы на сайте: example.com/a-random-page Не следует перенаправлять нигде.

Мои навыки обработки htaccess и regex немного ржавые, поэтому любая помощь будет принята с благодарностью!

+0

'' example.com' и sample.com' путает похож ... Вас должны использовать разные доменные имена в вашем примере –

+0

Мысль, что они были достаточно разными. Теперь я не буду редактировать, поскольку ответ уже пришел с моими исходными доменами. – user2981048

ответ

0

Включить mod_rewrite и .htaccess через httpd.conf (если он уже не включено), а затем поместить этот код в файле: DOCUMENT_ROOT/.htaccess

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC] 
RewriteCond %{SERVER_PORT}s ^(443(s)|\d+s)$ 
RewriteRule ^([0-9]{4}/[0-9]{2}/[0-9]{2}/[^/]+/?)$ http%2://sample.com/sub/sub2/$1 [L,QSA,R=301] 
Смежные вопросы