因为SEO优化需要做了一个重定向,大写链接地址转向小写地址
程序里本身就有关于URL的重定向 类似于MVC路由 只不过路由这块是以前的人自己的写的 aspx程序
所以今天在Global里写301重定向的时候就提示次数过多了
网上有一些设置次数之类的博文 但是看不太懂
也没找到好的解决方案 求大牛指点迷津 =.=
已解决,说下产生重定向次数过多问题所在:
如上,大写链接地址转向小写地址,在Global做了逻辑判断,主要是以下两步:
1.先将大写链接转小写
2.判断链接是否存在xxxxx,如存在则重定向
问题在于,第一次进入Global的时候,确实将大写重定向到小写了,但是由于使用的重定向会重新加载新的小写url,因此会继续走Global,在这里就进入了无限的循环,因此程序里报重定向次数过多...其实是死循环了[汗].
所以再加个判断就行了:
判断原请求地址是否是小写链接,如果是则不做重定向处理
------------------------------------------------------
呵呵,这10分还是自己拿到了 挺爽的