我需要重定向我的网站,比如说:
到
在此应用程序中,index.cfm是我的默认页面(在IIS中设置)。当我尝试301重定向时,我收到重定向循环错误。整个应用程序都在ColdFusion中。我在index.cfm页面上的IIS中更新此设置。请就此提出一些建议。谢谢你。
答案 0 :(得分:4)
因此,在IIS中,您的默认页面设置会查找index.cfm吗?我认为您正在获取重定向循环,因为服务器http://www.foo.com/index.cfm与http://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/'