在多语言网站中,我试图在.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]
显然,如果没有其他一些条件,您将无法同时进行两项操作,否则您将获得重定向循环。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句