0

我正在尝试将http://foo.foo/我域上的所有流量定向到该域上的特定页面http://foo.foo/page/mod-rewrite文档建议使用Redirector进行简单的RedirectMatch重定向,但是当我尝试使用规则时:

Redirect / http://foo.foo/page/

或者

Redirect / /page/

我以无限递归结束(浏览器以 url 结束http://page/page/page/page/page/page/....)。

4

1 回答 1

1

当我编译这个问题时,我得到了答案——真的很简单(:

首先,该Redirect指令查看 url前缀。如果你使用/它匹配一切,因此递归。

其次,在使用时RedirectMatch,它会将您的正则表达式与路径的任何部分(或者域规范之后的任何部分?)进行匹配。无论如何,使用RedirectMatch /$匹配以结尾的每个路径/(例如: my /page/)。

解决方案是使用这个:

RedirectMatch ^/$ /page/
于 2013-05-30T00:22:45.580 回答