【发布时间】:2015-01-19 08:06:28
【问题描述】:
我希望 anySubdomain.mydomain.com 的行为与 mydomain.com/anySubdomain 一样。到目前为止我的配置:
- 我在 mydomain.com 的 DNS 记录中输入了通配符 CNAME 记录 (*.mydomain.com CNAME mydomain.com)。我很确定这一步没问题。
-
我在 IIS 网站的 URL 重写模块中创建了一个入站规则:
<rewrite> <rules> <rule name="Subdomain to Folder" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="[http://]*(.*).mydomain.com" /> </conditions> <action type="Rewrite" url="{C:1}/{R:1}" logRewrittenUrl="false" /> </rule> </rules> 我在根文件夹下创建了一个文件夹作为 anySubdomain 并将 index.html 放入其中。我已检查 mydomain.com/anySubdomain 是否获得了我想要的页面。
我在调用 anySubdomain.mydomain.com 时收到 404 页面。我知道这是一个常见问题,但我无法解决这个问题,我的错误在哪里?谢谢。
【问题讨论】:
标签: asp.net iis url-rewriting dns