0
我想我的asp.net mvc网站打开为www.xyz.com而不是xyz.com。我想将每个使用xyz.com的用户重定向到www.xyz.com。我这样做的原因是为了保持cookie。由于目前有两种不同的cookie,其中一种适用于www.xyz.com,另一种适用于xyz.com。请帮助我如何解决它。如何以http:// www打开所有URL。而不是http://在asp.net mvc
我想我的asp.net mvc网站打开为www.xyz.com而不是xyz.com。我想将每个使用xyz.com的用户重定向到www.xyz.com。我这样做的原因是为了保持cookie。由于目前有两种不同的cookie,其中一种适用于www.xyz.com,另一种适用于xyz.com。请帮助我如何解决它。如何以http:// www打开所有URL。而不是http://在asp.net mvc
在您网站的web.config中,您可以指定URL重写规则。
你会想在web.config的system.WebServer部分添加这样的内容。
<rewrite>
<rules>
<rule name="Redirectdomain.com to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="domain.com" />
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:0}" />
</rule>
</rules>
这里有一个更深入的微软博客有关实现重写:
https://blogs.iis.net/owscott/iis-url-rewrite-rewriting-non-www-to-www
话虽这么说,你可以修改cookie来双方www和非读www,只要域名是一样的。
我希望这有助于!
为什么不把cookie域设置为xyz.com,然后在两种情况下都可以使用? –