[在多语言网站中,我试图在.htaccess中设置规则,以便将包含在文件夹中且与前缀匹配的URL重定向到子文件夹。
具体:
www.example.com/es/urlprefix*
==> www.example.com/es/subfolder/urlprefix*
示例:
www.example.com/es/urlprefix_example
被重定向到
www.example.com/es/subfolder/urlprefix_example
我也想知道如何反向操作,即:
www.example.com/es/subfolder/urlprefix*
==> www.example.com/es/urlprefix*
尝试在.htaccess
文件顶部尝试以下操作,以重定向到子文件夹:
RewriteEngine On
RewriteRule ^(es)/(urlprefix.*) /$1/subfolder/$2 [R,L]
要以另一种方式重定向(到remove子文件夹),您可以执行以下操作:
RewriteRule ^(es)/subfolder/(urlprefix.*) /$1/$2 [R,L]
很明显,没有一些其他的[[conditions,您将无法同时做这两个事情,否则您将获得重定向循环。