Поддомены с подстановочными знаками перенаправляются на www с htaccess - PullRequest
1 голос
/ 16 декабря 2011

Похоже, что в StackOverflow есть миллион постов на эту тему, но ни одна из них не соответствует моему желанию.

По сути, я пытаюсь перенаправить все случайные несуществующие субдомены вВерсия URL "www".

Например, если кто-то вводит в адресной строке "what.mydomain.com", он должен быть перенаправлен на "www.mydomain.com".Это также сайт, управляемый WordPress, поэтому мне интересно, вызывают ли существующие правила WP переписывание циклов перенаправления, которые произошли со многими фрагментами кода, которые я пробовал.

Следует также отметить, чтов настоящее время сайт перенаправляет с версии без www на версию www, но я не могу на всю жизнь найти, где это происходит.Его нет в файле .htaccess, и я не знаю, где еще его искать.

Спасибо.

1 Ответ

2 голосов
/ 16 декабря 2011

Попробуйте добавить это вверху вашего файла .htaccess в корневой папке mydomain.com

RewriteEngine on
RewriteBase /

#for all requests on mydomain.com
RewriteCond %{HTTP_HOST} mydomain\.com$ [NC]
#if they are not for the www.mydomain.com
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC]
#301 redirect to www.mydomain.com
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L] 
...