如何在 webconfig 或网站面板中将 example.com 映射到 www.example.com
How to map example.com to www.example.com in webconfig or websitepanel
我使用 ASP.net MVC,我使用网站面板和我在 arvixe 中的托管,现在我需要我的网站只用 www.example.com
打开
现在我的网站打开时有 2 URLs:
www.example.com
- 和
example.com
我只需要用一个 URL: www.example.com
打开它,这样
当用户输入 example.com
作为 URL 时,它将转到 www.example.com
如何在 web.config
或网站面板配置中执行此操作?
我无法访问 IIS。
希望同样的设置仍然适用于您的设置,但我将以下内容添加到 live web.config
。它将确保从非 www 到 www 前缀域的 301 重定向:
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="WWW Rewrite" enabled="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\." />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
...
</system.webServer>
我使用 ASP.net MVC,我使用网站面板和我在 arvixe 中的托管,现在我需要我的网站只用 www.example.com
现在我的网站打开时有 2 URLs:
www.example.com
- 和
example.com
我只需要用一个 URL: www.example.com
打开它,这样
当用户输入 example.com
作为 URL 时,它将转到 www.example.com
如何在 web.config
或网站面板配置中执行此操作?
我无法访问 IIS。
希望同样的设置仍然适用于您的设置,但我将以下内容添加到 live web.config
。它将确保从非 www 到 www 前缀域的 301 重定向:
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="WWW Rewrite" enabled="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\." />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
...
</system.webServer>