我需要重定向我的网站,比如说:
至
在此应用程序中,index.cfm是我的默认页面(在IIS中设置)。当我尝试301重定向时,我得到了一个重定向循环错误。整个应用程序都在ColdFusion中。我正在index.cfm页面上的IIS中更新此设置。请对此提出一些建议。非常感谢。
发布于 2009-05-09 21:35:42
那么,在IIS中,您的默认页面设置会查找index.cfm吗?我认为您得到了重定向循环,因为对于服务器,http://www.foo.com/index.cfm和http://www.foo.com是相同的。
听起来你只是想把"index.cfm“隐藏起来,不让用户看到?
在这种情况下,我不认为尝试使用301重定向是可行的。
您可能想看看IIS 7的URL重写功能,看看第3种方法
发布于 2009-05-09 21:27:42
我不知道coldfusion,但是如果用于访问脚本index.cfm的URL上有任何额外的字符(如果请求方法是GET),那么可以对301头输出进行附加条件,这样就可以避免无限重定向。这里有一些伪码来解释我自己:
if URL is not 'http://www.foo.com' and method is 'GET'
output header '301 http://www.foo.com/'https://stackoverflow.com/questions/844098
复制相似问题