У меня есть несколько сайтов в IIS, которые указывают на одну и ту же физическую структуру на жестком диске, т.е. есть только один файл веб-конфигурации для всех сайтов.IIS 301 перенаправляет не-www на www для многопользовательских сайтов, указанных на одном физическом пути. Regex
Мне нужно перенаправить все не-www-трафик для всех сайтов с помощью www.
Например, это условие в URL Rewrite IIS будет работать на одном домене, но она не работает для меня, потому что доменное имя должно быть указано:
Input: {HTTP_HOST}
Type: Matches the Pattern
Pattern: ^domain.com\$
Redirect URL: http://www.domain.com/{R:1}
Redirect Type: Permanent 301
Так в идеале мне нужно два шаблоны регулярных выражений, один для шаблона, который соответствует всем доменам (это смесь из .co.uk, .com, .uk.com и т. д.), а другая - для перенаправления URL-адреса переадресации.
Она также должна работать на https: //
Может кто-нибудь помочь, все советы очень ценится?
Большое спасибо за подсказки. Итак, {C: 1} ссылается на часть {HTTP_HOST} условия? Извините, я бесполезен с регулярным выражением, поэтому я не мудрее с изменением шаблона состояния. – Jonathan
Я действительно думал, что мой шаблон должен быть^(. *) $, Но я не уверен – Jonathan
Я нашел этот пост, но он не " t для меня: http://weblogs.asp.net/owscott/redirecting-non-www-to-domain-equivalent – Jonathan