Я пытаюсь запросить следующую переадресацию всего сайта 301:
word.something.blah.domain.com --> http://www.word.com
Я не знаю, как написать правило перенаправления 301.
Может ли кто-нибудь помочь?
Я пытаюсь запросить следующую переадресацию всего сайта 301:
word.something.blah.domain.com --> http://www.word.com
Я не знаю, как написать правило перенаправления 301.
Может ли кто-нибудь помочь?
Я предполагаю, что вы используете один и тот же каталог для обслуживания файлов в обоих доменах. В этом случае предложение Redirect
не будет работать (бесконечный цикл перенаправления).
С помощью mod_rewrite
вы можете проверить значение текущего HTTP_HOST
и принять решение на основе этого:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.something\.blah\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.%1.com/$1 [R=301,NE,L]
поместите это в корневой каталог субдомена:
Redirect permanent / http://www.word.com
Если вы сохраняете все остальное, то есть имена файлов, но просто меняете домен, этот код — все, что вам нужно добавить в htaccess СТАРЫЙ ДОМЕН:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.newdomain\.co.uk
RewriteRule (.*) http://www.newdomain.co.uk/$1 [R=301,L]