301重定向导致循环错误

时间:2009-05-09 21:21:53

标签: coldfusion http-status-code-301

我需要重定向我的网站,比如说:

在此应用程序中,index.cfm是我的默认页面(在IIS中设置)。当我尝试301重定向时,我收到重定向循环错误。整个应用程序都在ColdFusion中。我在index.cfm页面上的IIS中更新此设置。请就此提出一些建议。谢谢你。

2 个答案:

答案 0 :(得分:4)

因此,在IIS中,您的默认页面设置会查找index.cfm吗?我认为您正在获取重定向循环,因为服务器http://www.foo.com/index.cfmhttp://www.foo.com相同。

听起来你只是想隐藏“index.cfm”而不显示给用户?

在这种情况下,我不认为尝试使用301重定向是可行的方法。

您可能需要查看IIS 7's URL rewrite feature,然后查看方法#3

答案 1 :(得分:0)

嗯,我不知道coldfusion,但是如果用于访问脚本index.cfm的URL有额外的字符(就好是请求方法是GET),你可以调整301头输出,这样你' ll避免无限重定向。这里有一些伪代码来解释自己:

if URL is not 'http://www.foo.com' and method is 'GET'
    output header '301 http://www.foo.com/'