【问题标题】:.htaccess redirection subdirectory to other ERR_TOO_MANY_REDIRECTS.htaccess 将子目录重定向到另一个 ERR_TOO_MANY_REDIRECTS
【发布时间】:2022-01-16 20:49:36
【问题描述】:

我需要从子目录重定向到根目录,例如:

example.com/test/aaa

example.com/test/bbb

我们需要重定向到 example.com/test

我已经创建了下一个重定向:

Redirect 301 example.com/test/aaa example.com/test/

我收到 ERR_TOO_MANY_REDIRECTS 错误

这个问题的最佳解决方案是什么?比如example.com/test/#去example.com/test/

【问题讨论】:

  • “我收到 ERR_TOO_MANY_REDIRECTS” - 您发布的指令不会导致该错误 - 它不会做任何事情(因为它永远不会匹配请求的 URL)。重定向循环错误可能是由于已缓存的较早(错误)重定向。

标签: .htaccess redirect mod-rewrite


【解决方案1】:

使用带有正则表达式的RedirectMatch 可以匹配同一规则中的两个子目录:

RedirectMatch 301 ^(/test/)(?:aaa|bbb) $1

确保在测试前清除浏览器缓存。

【讨论】:

猜你喜欢
  • 2019-11-24
  • 2014-02-07
  • 2014-09-11
  • 1970-01-01
  • 1970-01-01
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多