Общий редирект с www на non-www - PullRequest
0 голосов
/ 14 ноября 2011

Я использую IIRF на сервере IIS 6.0 для перенаправления пользователей с версии сайта «www» на версию «не www», используя следующий код:

RewriteCond %{HTTP_HOST} ^www.mydomain.co.uk [NC] 
RewriteRule ^(.*)$ http://mydomain.co.uk/$1 [L,R=301]

Однако мне нужно создать файл с этим кодом в корне сайта, и у меня довольно много разных сайтов и доменов, чтобы добавить это тоже в файл. Есть ли способ сделать приведенный выше код универсальным, чтобы, несмотря на то, что файл будет по-прежнему создаваться в каждой папке веб-сайта (как это легко сделать с помощью системы управления контентом), мне не нужно указывать домен имя, и оно все равно будет перенаправлять пользователя с «www» на «non-www»?

Спасибо

Mark

Ответы [ 2 ]

1 голос
/ 03 июня 2012

Это то, что я использую ...

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
0 голосов
/ 14 ноября 2011

Я использую это:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
...