我需要重定向我的网站,例如:
至
在这个应用程序中,index.cfm 是我的默认页面(在 IIS 中设置)。当我尝试 301 重定向时,我收到重定向循环错误。整个应用程序都在 ColdFusion 中。我正在我的 index.cfm 页面上的 IIS 中更新此设置。请对此提出一些建议。谢谢你的建议。
我需要重定向我的网站,例如:
至
在这个应用程序中,index.cfm 是我的默认页面(在 IIS 中设置)。当我尝试 301 重定向时,我收到重定向循环错误。整个应用程序都在 ColdFusion 中。我正在我的 index.cfm 页面上的 IIS 中更新此设置。请对此提出一些建议。谢谢你的建议。
那么在 IIS 中,您的默认页面设置会查找 index.cfm 吗?我认为您正在获得重定向循环,因为对于服务器http://www.foo.com/index.cfm与http://www.foo.com相同。
听起来您只想隐藏“index.cfm”而不向用户显示?
在这种情况下,我不认为尝试使用 301 重定向是可行的方法。
您可能想查看IIS 7 的 URL 重写功能,并查看方法 #3
好吧,我不知道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/'