我想将一种语言的所有子文件夹重定向到语言文件夹。例如:
-
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
。