我想知道如何在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. 301在IIS上重定向。將非www重定向到www
- 2. Asp.net www重定向到非www www
- 3. 重定向w。,ww。,wwww。 - > www
- 4. 從www到非www的重定向,在301中重定向到JBoss 7
- 5. 重定向非www到www
- 6. 非www不工作,301不重定向
- 7. 301從主域(www和非www)重定向到子域
- 8. 在IIS上使用301從非www到www的重定向
- 9. Google App Engine Python Webapp2 301從www重定向到非www域名
- 10. 301從非www重定向到www版本
- 11. .htaccess 301重定向只是幾個網址:非www到www
- 12. htaccess 301將www和非www重定向到非www子文件夾
- 13. Haproxy重定向www到非www www
- 14. 在.htaccess中創建一個301重定向到子域的文件夾,並將www重定向到非www www
- 15. ASP.NET MVC重定向非WWW到WWW並重寫爲小寫URL
- 16. 301重定向非www www不總是工作
- 17. 301重定向www和非www規範問題
- 18. htaccess的重定向301(二者www和非www)
- 19. .htaccess 301重定向到www問題
- 20. 的.htaccess 301重定向:WWW2到www
- 21. 301從no-www到wordpress的重定向
- 22. 將http重定向到https並將www重定向到非www
- 23. 非www到www。重定向並將index.html重定向到index.php
- 24. .htaccess非www到www 301
- 25. 301重定向到Asp.Net MVC
- 26. 非www到www重定向htaccess
- 27. www到非www重定向問題
- 28. Laravel Forge重定向非www到www
- 29. UrlRewriter.net將非www重定向到www
- 30. 將https:// www重定向到https://非www
我想添加(爲了澄清他人)ASP.NET中的Response.Redirect()只執行302重定向,而對於301你必須手動執行 - 除非你正在使用。 NET 4.0在這種情況下有Response.RedirectPermanent()。 – Dai
@大衛啊很好,我不知道他們補充說。 –