最近做网站做的很头疼的一个问题是,如何实现页面路径的301永久重定向。比如请求:http://bianyun.net/abc/ef?key=love我们怎么能跳到:http://www.bianyun.net/abc/ef?key=love。
我在Global.cs中试着这样子写
但是发布到服务器上那个路径还是没有跳转。求各位大神帮助!
ASP.NET MVC4 增加了一个RedirectPermanent方法,这个方法听说是可以实现http相应的状态码变成301的。但是尝试了很多种方法都没有效果。有没有人知道呢?
呃呃呃。。。。。
用手写
RedirectPermanent方法預設是301沒錯
寫法也沒有錯,先把if拿掉,確認是否因為if不成立所以沒有轉跳
if拿掉就不能访问了,错误是重复重定向。
@如此拉风的女人:
先把Response.RedirectPermanent改成別的url
@RosonJ: 什么鬼。你的意思是说把 Response.RedirectPermanent(strUrl.Replace("http://bianyun.net", "http://www.bianyun.net"));中的strUrl改成别的吗?那个strUrl是我打个比方的。
@如此拉风的女人:
例如Response.RedirectPermanent("http://www.google.com");
改成別的網址寫死,我要你確定轉跳是沒問題的,是否是if不成立導致不轉跳
@RosonJ: 试过了。不行
@如此拉风的女人:
copy你的,用一樣的方式改,實測沒問題
你是不是有其它的程式沒貼出來..
你把域名直接绑定到www下不就可以了
Response.RedirectPermanent
response。end()
字太小了,看都看不清楚