下面的. htaccess规则将URL中的"OLDNAME"替换为"NEWNAME",并删除URL末尾的字符串"-2"(如果存在)。我需要更新该规则以适应两种情况:"旧名称1"和"旧名称2"。两者都重定向到单个"新名称"。
RewriteRule ^(index\.php/)?OLDNAME/(.+?)(?:-2)?/?$ /NEWNAME/$2 [L,NC,R=302,NE]
我尝试了以下几种方法:
RewriteRule ^(index\.php/)?(OLDNAME1|OLDNAME2)/(.+?)(?:-2)?/?$ /NEWNAME/$2 [L,NC,R=302,NE]
任何帮助都感激不尽。
2条答案
按热度按时间0ejtzxu11#
你已经很接近了,你可以这样做:
ftf50wuq2#
与您显示的样本,请尝试以下。htaccess规则文件。我们需要使用
THE_REQUEST
变量在这里,也确保清除您的浏览器缓存之前,测试您的网址。