gpt4 book ai didi

asp.net - 在托管 ASP 站点的 URL 中附加 www(即无 IIS 访问权限)

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:59 25 4
gpt4 key购买 nike

我看到很多类似的问题写得乱七八糟,我看不懂:

我想知道如何使用 Microsoft 的技术来做到这一点......或者只是向我解释其他人在谈论什么以及如何使用它们。

基本上,如果有人在地址栏中输入“mydomain.com”,我希望它在页面加载完成后解析为“www.mydomain.com”。

编辑:这是一个托管网站,所以我无法配置 IIS 服务器。

最佳答案

  1. 非 www 到 www 重定向
  2. www.yourdomainname.com/default.aspx 到 www.yourdomainname.com

现在在web.config中添加config标签

<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to WWW" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^yourdomainname.com$" />
</conditions>
<action type="Redirect" url="http://www.yourdomainname.com/{R:0}" redirectType="Permanent" />
</rule>

<rule name="Default Document" stopProcessing="true">
<match url="(.*?)/?default\.aspx$" />
<action type="Redirect" url="{R:1}/" />
</rule>
</rules>
</rewrite>
</system.webServer>

(或)选择这个:

<rewrite>
<globalRules>
<rule name="Redirects to www.domain.com" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^domain.*(com|net)$" />
<add input="{HTTP_HOST}" pattern="^(www.)?mydomain2.(com|net)$" />
<add input="{HTTP_HOST}" pattern="^www.domain.net$" />
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:0}" />
</rule>
</globalRules>
</rewrite>

关于asp.net - 在托管 ASP 站点的 URL 中附加 www(即无 IIS 访问权限),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15036542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com