我为什么要获得重定向循环?

时间:2009-11-18 12:58:52

标签: apache http .htaccess http-status-code-301

我有一个网站,例如(http://example.com)。我希望将/ http://example.com的任何请求重定向到http://example.com/stuff。我添加了一个.htaccess文件,其中包含以下行:

redirect 301 / http://example.com/stuff

有什么建议吗?

2 个答案:

答案 0 :(得分:5)

请参阅Redirect directive's documentation

  

然后任何请求开头   URL-Path将返回重定向   请求到该位置的客户   目标网址。附加路径   超出匹配的信息   URL-Path将附加到   目标网址。

改为使用RedirectMatch

RedirectMatch 301 ^/$ http://example.com/stuff

答案 1 :(得分:3)

重定向会根据给定的模式指示启动的所有内容。

使用:

RedirectMatch 301 ^/$ http://example.com/stuff

这需要使用正则表达式,因此您可以使其更具体。