首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >准备www二级域重写

准备www二级域重写
EN

Stack Overflow用户
提问于 2015-01-14 16:01:55
回答 1查看 147关注 0票数 0

我想把www添加到网站的每个域名中。以下是我希望包括的领域:

  • domain.com
  • domain.nl
  • domain.de
  • domain.co.in

到目前为止,我得到的是:

代码语言:javascript
复制
<rule name="Prepend www to 2nd level domain names" enabled="true" stopProcessing="true">
           <match url=".*" />
           <conditions trackAllCaptures="true">
              <add input="{HTTP_HOST}" pattern="^([^.]+\.[^.]+)$" />
                  <add input="{CACHE_URL}" pattern="^(.+)://" />
           </conditions>
           <action type="Redirect" url="{C:2}://www.{C:1}/{R:0}" />
            </rule> 

这适用于所有域,但co.in除外。我不知道我怎么能把TLD和不止一个“.”包括进去?

EN

回答 1

Stack Overflow用户

发布于 2015-01-14 16:54:41

你可以用<add input="{HTTP_HOST}" pattern="^domain.*" />

这里有一个更长的版本,它是如何工作的:Forwarding http://mydomain.com/ctrlr/act/val to http://WWW.mydomain.com/ctrlr/act/val

基本上和我上面写的一样。

下面是适合支持TLD的规则

代码语言:javascript
复制
<rule name="Add WWW prefix" >
  <match url="(.*)" ignoreCase="true" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="^domain\.(.*)" />
  </conditions>
  <action type="Redirect" url="http://www.domain.{C:1}/{R:1}"
          redirectType="Permanent" />
</rule>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27947246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档