网站一直显示 IIS Windows 服务器页面
Website keep showing IIS Windows Server page
我已经在 IIS 服务器上配置了我们的 wordpress 网站。
我们有一个带 SSL 的域名,我已经配置(网站绑定 mysql URLs)我的网站从本地 URL 到实时域 URL。
我还通过使用以下规则将 http 重定向到 https wp.config 文件:
<rules>
<rule name="Incomegenius.net" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" />
</rule>
</rules>
借助上述重定向,我们可以正确地从 http 重定向到 https URL。
但是,当我试图在没有任何 http 或 https(只有网站名称)的情况下访问我们的网站 URL 时,它会重定向到 IIS Windows 服务器页面,为什么?
所以,我想,当有人只在没有 http 或 https 的地址栏中键入网站 URL(例如 google.com)时,它不会重定向到 IIS windows 服务器页面。
我还需要设置重定向吗?或者还需要做什么,请指教。
浏览器会自动在名称前添加一个 http(s)://。但是,我怀疑您使用的是自动添加 http://www 前缀的旧版浏览器。 ...这将失败,因为您的规则不匹配子域,因此,您最终会进入 IIS 默认页面。将您的重定向操作更改为:
<conditions>
<add input="{HTTP_HOST}" pattern="^(.*)incomegenius.net$" />
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://incomegenius.net{REQUEST_URI}" appendQueryString="true" />
这将重定向到非 www。 HTTPS URL 与使用的子域无关。
我已经在 IIS 服务器上配置了我们的 wordpress 网站。 我们有一个带 SSL 的域名,我已经配置(网站绑定 mysql URLs)我的网站从本地 URL 到实时域 URL。 我还通过使用以下规则将 http 重定向到 https wp.config 文件:
<rules>
<rule name="Incomegenius.net" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" />
</rule>
</rules>
借助上述重定向,我们可以正确地从 http 重定向到 https URL。 但是,当我试图在没有任何 http 或 https(只有网站名称)的情况下访问我们的网站 URL 时,它会重定向到 IIS Windows 服务器页面,为什么? 所以,我想,当有人只在没有 http 或 https 的地址栏中键入网站 URL(例如 google.com)时,它不会重定向到 IIS windows 服务器页面。
我还需要设置重定向吗?或者还需要做什么,请指教。
浏览器会自动在名称前添加一个 http(s)://。但是,我怀疑您使用的是自动添加 http://www 前缀的旧版浏览器。 ...这将失败,因为您的规则不匹配子域,因此,您最终会进入 IIS 默认页面。将您的重定向操作更改为:
<conditions>
<add input="{HTTP_HOST}" pattern="^(.*)incomegenius.net$" />
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://incomegenius.net{REQUEST_URI}" appendQueryString="true" />
这将重定向到非 www。 HTTPS URL 与使用的子域无关。