将某种语言的所有子文件夹重定向到该语言文件夹



我想将一种语言的所有子文件夹重定向到语言文件夹。例如:

  • http://example.com/es/folder1/
  • http://example.com/es/folder1/folder2/

重定向至http://example.com/es/

我尝试了不同的选项,例如

Redirectmatch 301 ^es/(.*)$ www.example.com/es/$1

RewriteRule ^es/(.*)$ www.example.com/es/$1

但是由于父文件夹与目标文件夹相同,因此它正在执行循环。

Redirectmatch 301 ^/es/(.+)$ www.example.com/es/

$1是对(.+)的反向引用。我认为您正在将/es/(.+)重定向到/es/,您可以删除$1

最新更新