我正在使用IIS7和URL重寫模塊。正則表達式除了www之外的任何URL都匹配
我想使用正則表達式來匹配除www之外的任何子域。
所以......
frog.domain.co.uk = Match
m.domain.co.uk = Match
anything.domain.co.uk = Match
www.domain.co.uk = No match
這樣我也可以把任何的子域,在回WWW有人類型。
我正在使用IIS7和URL重寫模塊。正則表達式除了www之外的任何URL都匹配
我想使用正則表達式來匹配除www之外的任何子域。
所以......
frog.domain.co.uk = Match
m.domain.co.uk = Match
anything.domain.co.uk = Match
www.domain.co.uk = No match
這樣我也可以把任何的子域,在回WWW有人類型。
你可以在.htaccess中使用301。
這將匹配你想要什麼:
^(?!=www\.).*
這是www.
負前瞻。不知道你是否需要後.*
使用此規則 - 它會重定向到www.exmaple.com
域,如果域名是不同的:
<system.webServer>
<rewrite>
<rules>
<rule name="Force www" stopProcessing="true">
<match url="(.*)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.example\.com" negate="true" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
您可以優化它一下,如果你不想鍵入域名兩次(example.com
) - 但這是非常次要的事情,根據您的情況/配置它可能是不受歡迎的。
@Steve所以..這是否適合你? – LazyOne