简单的重定向apache无限循环



我在windows 7下使用examplep。我已将.htaccess放置在%XAMPP_ROOT%/htdocs中。htaccess包含以下行:

Redirect / http://localhost/test.php/

在浏览器的地址字段中键入http://localhost后CCD_ 2。但我被期望重定向到http://localhost/test.php/

Redirect指令匹配以提供的URL:开头的所有内容

然后,任何以URL Path开头的请求都将向目标URL所在位置的客户端返回重定向请求。

这意味着/将匹配包括/test.php/在内的每个请求。此外,斜杠之后的所有内容都将附加到目标URL。这就是您获得递归URL的原因。

您必须使用RedirectMatch仅匹配根路径/

RedirectMatch ^/?$ http://localhost/test.php/

感谢阿努巴瓦的解决方案。

您应该使用RedirectMatch来避免使用regex:的这种情况

RedirectMatch ^/?$ http://localhost/test.php/

最新更新