2014-10-16 42 views
0
重定向网站TLD

我为我的域名注册了大多数(如果不是全部)国家/地区的域名。我的网站在Azure网站下运行。在Azure网站/ DNS下使用参数

我在看的是将所有non-.com域重定向到.com域,但包括一个额外的参数指定的国家和/或语言(我对此尚未确定,但它是获取此工作的机制,即主要观点)。

例如:

  • 用户访问example.com.au,它们将被重定向到example.com/au
  • 用户访问example.co.uk,他们将被重定向到example.com/uk
  • 用户访问example.com,我们追加国家给example.com/us

我相信这可能可以通过URL重写规则加上正确的DNS条目执行,但不知道从哪里开始。另外,这是否允许我仅使用.com域的单个SSL证书?

回答

1

我最终通过URL重写规则实现了这一点。

<rules> 
    <rule name="autocom" enabled="true" stopProcessing="true"> 
    <match url="(.*)"/> 
     <conditions> 
     <add input="{HTTP_HOST}" pattern="^example\.com\.au"/> 
     </conditions> 
     <action type="Redirect" url="http://example.com/au/{R:1}" redirectType="Permament"/> 
    </rule> 
</rules> 

规则只是查找传入主机名,并重定向到我想要的URL,附加查询字符串。

DNS条目只有一条指向网站的A记录,Azure网站也知道non-.com域名。

到目前为止,这并没有导致我有关SSL证书的任何问题 - 我测试的所有浏览器都未显示其无效的SSL证书警告。