首页 新闻 会员 周边 捐助

http重定向次数过多

0
悬赏园豆:10 [已解决问题] 解决于 2017-07-17 14:01

因为SEO优化需要做了一个重定向,大写链接地址转向小写地址

程序里本身就有关于URL的重定向 类似于MVC路由 只不过路由这块是以前的人自己的写的 aspx程序

所以今天在Global里写301重定向的时候就提示次数过多了

网上有一些设置次数之类的博文 但是看不太懂  

也没找到好的解决方案 求大牛指点迷津 =.=

顾星河的主页 顾星河 | 大侠五级 | 园豆:7281
提问于:2017-07-17 11:23
< >
分享
最佳答案
0

已解决,说下产生重定向次数过多问题所在:
如上,大写链接地址转向小写地址,在Global做了逻辑判断,主要是以下两步:

1.先将大写链接转小写

2.判断链接是否存在xxxxx,如存在则重定向

问题在于,第一次进入Global的时候,确实将大写重定向到小写了,但是由于使用的重定向会重新加载新的小写url,因此会继续走Global,在这里就进入了无限的循环,因此程序里报重定向次数过多...其实是死循环了[汗].

所以再加个判断就行了:

判断原请求地址是否是小写链接,如果是则不做重定向处理

------------------------------------------------------

呵呵,这10分还是自己拿到了 挺爽的

 

顾星河 | 大侠五级 |园豆:7281 | 2017-07-17 14:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册