提前感谢您提供的任何帮助!
我有一个用Ruby on Rails构建的网站。我的网站有一个网页,位于example.com/communityboard,您可以使用该网页进入一个单独的社区区域(一个名为bbPress的现成公告板。)
我希望将输入网址example.com/community的用户重定向到example.com/communityboard。它曾经以这种方式工作,但由于某种原因,重定向不再适用于IE浏览器。
我们通过将index.html文件放在已安装bbPress的/ community文件夹中来完成此重定向。 index.html文件的整个代码都是
<meta http-equiv="refresh" content="0;url=http://example.com/communityboard">
当我们构建网站时,我被告知使用index.html文件进行元刷新重定向是最佳选择。重定向只需要解决一个页面(http://example.com/community)而不是社区bb的所有子级(生活在http://example.com/community/index.php)。否则,社区bb及其所有子级别将被重定向。
所以...我的问题:
为什么元刷新重定向不再起作用? 我该如何解决?
再次感谢您提供的任何帮助!
答案 0 :(得分:0)
如果它只在IE中工作,则可能存在破坏其他浏览器的脚本或解析问题。我会通过http://validator.w3.org/等验证程序运行HTML。
元刷新是一种传统做法,现在不鼓励 - 维基百科条目包含更多信息和指向替代解决方案的链接:http://en.wikipedia.org/wiki/Meta_refresh。
答案 1 :(得分:0)
根据我的开发人员发生的事情。我不完全理解这个解释,所以我不确定我是否可以回答后续问题! “使用旧的mongrel集群,Apache会将”/ community“识别为目录,然后默默地转发到”/ community /“,然后选择转发index.html文件。使用Phusion Passenger,”我想我们是现在使用,“Apache将请求直接发送给Passenger,如果”/ community“不是常规文件,并且Passenger返回404错误。作为修复,我们已禁用社区文件夹中的乘客,这解决了问题。”