Перенаправить весь трафик на корень другого домена
У меня есть домен, который больше не будет использоваться. Я хочу перенаправить все от http://www.old.com/
до http://www.new.com/
, независимо от того, на какой странице пользователь попытался получить доступ к www.old.com
.
Выполнение этого действия:
RewriteEngine on
Redirect 301 / http://www.new.com/
отлично подходит для корня, но другие страницы будут делать это:
http://www.old.com/cms -> http://www.new.com/cms
тогда как я хочу, чтобы он попал в корень, несмотря ни на что.
Ответы
Ответ 1
От http://www.webconfs.com/how-to-redirect-a-webpage.php Я бы сказал, что вы можете использовать следующую конфигурацию
Не перенаправлять вложенные папки/файлы (по вашему желанию): www.example.com/demo/- > www.newexampledomain.com
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/ [R=301,L]
Перенаправление на подпапки/файлы: www.example.com/demo/- > www.newexampledomain.com/demo/
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
Ответ 2
Поместите этот код в свой ROOT.htaccess на www.old.com
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?old\.com$ [NC]
RewriteRule ^ http://www.new.com/ [R=301,L]
Это правило будет перенаправлять извне все www.old.com/*
в www.new.com/
Ответ 3
Какой будет код для перенаправления также с https?
благодарю вас!!