在多语言网站中,我试图在.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]
要重定向另一种方式(删除子文件夹(,您可以执行以下操作:
RewriteRule ^(es)/subfolder/(urlprefix.*) /$1/$2 [R,L]
显然,如果没有一些额外的条件,您不能同时执行这两项操作,否则您将获得重定向循环。