IIS Url 重写 - 子域到文件夹问题结果 404
IIS Url Rewrite - Subdomain to folder issue results 404
我希望 anySubdomain.mydomain.com 像我的域一样工作。com/anySubdomain。到目前为止我的配置:
- 我在 mydomain.com 的 DNS 记录中输入了通配符 CNAME 记录 (*.mydomain.com CNAME mydomain.com)。我很确定这一步没问题。
我在 URL 中创建了一个入站规则 在 IIS 中重写网站模块为:
<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 页面。我知道这是一个常见问题,但我无法解决这个问题,我的错误在哪里?谢谢
终于找到答案了,分享一下吧。
缺少的步骤是添加以下 IIS 绑定以捕获所有 "has not yet assigned hostnames requests":
IP Address: IP of web server
Port: 80
Host: (Leave Blank)
我希望 anySubdomain.mydomain.com 像我的域一样工作。com/anySubdomain。到目前为止我的配置:
- 我在 mydomain.com 的 DNS 记录中输入了通配符 CNAME 记录 (*.mydomain.com CNAME mydomain.com)。我很确定这一步没问题。
我在 URL 中创建了一个入站规则 在 IIS 中重写网站模块为:
<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 页面。我知道这是一个常见问题,但我无法解决这个问题,我的错误在哪里?谢谢
终于找到答案了,分享一下吧。 缺少的步骤是添加以下 IIS 绑定以捕获所有 "has not yet assigned hostnames requests":
IP Address: IP of web server
Port: 80
Host: (Leave Blank)