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,然後在兩種情況下都可以使用? –