强制输入网址

时间:2011-06-13 20:20:55

标签: apache url seo redirect

用于搜索引擎优化目的。在浏览器上输入mysite.com时,如何强制用户重定向到mysite.com/index?

我尝试过Redirect / en / index 但我得到“Firefox已检测到服务器正在以永远不会结束的方式将请求重定向到此地址。”

此外,这个重定向是否可以设置语言(php psession,cookies?)

P.S。 XAMPP /窗

3 个答案:

答案 0 :(得分:1)

Redirect适用于路径前缀。 Redirect / …匹配其前缀为/的任何路径(实际上几乎任何路径)。请改用RedirectMatch

RedirectMatch ^/$ /en/index

答案 1 :(得分:0)

我相信您从Firefox获得的错误是因为您使用此重定向进入无限循环。如果您尝试重定向到不存在的页面,并且您的服务器设置为重定向到404上不存在的页面,您将进入循环。因此,请确保您的重定向正在某个重要位置。 / index是否存在?请尝试重定向到Google,看看是否收到相同的错误。

(我的服务器知识仅限于在学校项目工作时闲逛,所以我可以随意采取任何措施)

答案 2 :(得分:0)

这可能意味着您的重定向代码中存在错误。 Firefox正在检测的是页面正在尝试查看是否将您重定向到自身。没有这种保护,看起来就好像页面没有加载。

如果您在工作站上运行Windows,我建议您下载Fiddler2。它将让您看到服务器正在发送的一系列重定向。