2015-12-25 3 views
0

Я это в настоящее время установлен в моей .htaccess:Как символы подстановки перенаправить старый домен на новый корневой домен

RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com$ RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]

Однако я хочу все URL-адреса из старого домена будут перенаправлены на корню новый домен (в отличие от перенаправления на тот же путь в новом домене).

Возможно, кто-то исправит вышеуказанный код?

Большое спасибо!

ответ

1

Вы можете использовать:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC] 
RewriteRule^http://www.newdomain.com/ [R=301,L] 
+0

Отлично спасибо! Прекрасно работает. Единственное, как я могу перенаправить даже что-то вроде: olddomain.com/? (да, я хочу перенаправить вопросительный знак на newdomain.com). – pcteam

+0

Не так просто, потому что Apache удаляет '?', Когда один – Croises

Смежные вопросы