相关疑难解决方法(0)

如何使用"www"URL重定向到没有"www"URL,反之亦然?

我正在使用ASP.NET 2.0 C#.我想用"www"将我对web应用的所有请求重定向到没有"www"

www.example.com到example.com

要么

example.com到www.example.com

Stackoverflow.com已经这样做了,我知道PHP(.htaccess)文件中有预制机制.但是如何在asp.net中做到这一点?

谢谢

c# asp.net redirect canonical-name

15
推荐指数
3
解决办法
2万
查看次数

Asp.net mvc 301从www.domain.com重定向到domain.com

我们在domain.com上有一个网站,也可以通过www.domain.com的CNAME条目访问,该网站指向domain.com.我们希望所有访问www.domain.com的访问者都可以使用301重定向重定向到domain.com.在asp.net mvc中实现这个的最佳方法是什么?在global.asax?

subdomain asp.net-mvc redirect

9
推荐指数
1
解决办法
7589
查看次数

ASP.NET - 如何通过 Web.config [CORS 策略问题] 从 HTTP 重定向到 HTTPS 和特定来源

我确实通过以下配置将用户重定向HttpHttps

<rewrite>
  <rules>
    <rule name="HTTP_TO_HTTPS" enabled="true" stopProcessing="true">
      <match url="(.*)"/>
      <conditions logicalGrouping="MatchAny">
        <add input="{HTTPS}" pattern="^OFF$"/>
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false"/>
    </rule>
  </rules>
</rewrite>       
Run Code Online (Sandbox Code Playgroud)

它按预期工作。这里有一个问题,它只重定向到Https但不重定向到原点。我的意思是

http://www.example.comhttps://www.example.com

http://example.comhttps://example.com

以上情况造成的,用户认为Cross-origin resource sharing (CORS) policy问题的根源各不相同。

我想将所有用户重定向到https://example.com以避免冲突的来源。

asp.net https redirect cors

5
推荐指数
1
解决办法
299
查看次数

使用web.config中的位置标记进行IIS7和301永久重定向

我需要在IIS下运行的ASP.NET MVC应用程序的web.config中设置一些301永久重定向.

最简单的方法是在web.config文件中添加类似下面的标记:

 <location path="TheMenu.aspx">
        <system.webServer>
            <httpRedirect enabled="true" destination="menus/" httpResponseStatus="Permanent" />
        </system.webServer>
    </location>
Run Code Online (Sandbox Code Playgroud)

当我去网站时,http://domain.com/TheMenu.aspx它将我重定向到http://domain.com/menusxd而不是http://domain.com/menus.

会导致什么?

asp.net-mvc iis-7 web-config

2
推荐指数
1
解决办法
2895
查看次数