我想知道如何在ASP.net C#中创建从www到非www的301重定向。我想把这个代码放在两页上。我想要一个防止循环的代码,我已经阅读了几个代码。代码应该放在每个页面的Page_Load部分。301非WWW重定向到wwww asp.net C3
0
A
回答
1
我不确定“www to non-www”的含义是什么或者重定向有什么影响......无论如何,没有内置的函数可以让301重定向,但它非常微不足道做手动。
Response.StatusCode = 301;
Response.AppendHeader("Location", "your url to redirect to");
Response.End();
0
我建议你尝试IIS7和7.5的URI重写扩展 - 它有一个选项可以启用所有请求都被重定向到www的“规范域”。等价物。
这里:http://www.iis.net/download/URLRewrite
它的工作原理,无论什么生成您的网页(所以它也适用于静态内容太)。
+0
我做了这样的: 字符串URL = Request.Url.AbsoluteUri; (url.Contains(“www”)) { //重定向 Response.RedirectPermanent(url.Replace(“http:// www。”,“http://”)); } –
相关问题
- 1. Asp.net www重定向到非www www
- 2. 重定向w。,ww。,wwww。 - > www
- 3. 从www到非www的重定向,在301中重定向到JBoss 7
- 4. 重定向非www到www
- 5. 非www不工作,301不重定向
- 6. 在IIS上使用301从非www到www的重定向
- 7. 301从主域(www和非www)重定向到子域
- 8. .htaccess 301重定向只是几个网址:非www到www
- 9. 301从非www重定向到www版本
- 10. htaccess 301将www和非www重定向到非www子文件夹
- 11. Haproxy重定向www到非www www
- 12. 在.htaccess中创建一个301重定向到子域的文件夹,并将www重定向到非www www
- 13. ASP.NET MVC重定向非WWW到WWW并重写为小写URL
- 14. 的.htaccess 301重定向:WWW2到www
- 15. 301重定向www和非www规范问题
- 16. 301重定向非www www不总是工作
- 17. 将http重定向到https并将www重定向到非www
- 18. .htaccess非www到www 301
- 19. 301重定向到Asp.Net MVC
- 20. UrlRewriter.net将非www重定向到www
- 21. 重定向非www到www网址
- 22. 将https:// www重定向到https://非www
- 23. htaccess重定向非www到www网址
- 24. 非www到www CNAME重定向
- 25. Magento Multistore:将非www重定向到www
- 26. IIS 6 www重定向到非www
- 27. 如何将www重定向到非www?
- 28. 将www重定向到https非www
- 29. 重定向非www到www用于HTTPS
- 30. Symfony2 - 从非www到www的重定向
我想添加(为了澄清他人)ASP.NET中的Response.Redirect()只执行302重定向,而对于301你必须手动执行 - 除非你正在使用。 NET 4.0在这种情况下有Response.RedirectPermanent()。 – Dai
@大卫啊很好,我不知道他们补充说。 –