尝试在重定向某些URL时删除查询字符串。该站点正在LiteSpeed服务器上运行。所有.htaccess文件和规则应在其上正常工作。
服务器:LiteSpeed,php7.2 lsphp和其他htaccess规则都可以正常工作。
QSD(查询字符串删除)参数应删除QS,但不能删除。
?目的地末尾应删除QS,但不能删除。
也许是LiteSpeed htaccess处理中的错误?
我尝试过的规则:
RedirectMatch 301 "/de/abc(.*)$" "https://xx.nl/de/xyz/?"
RewriteRule ^/de/abc/ /de/xyz/? [NC,R=301,QSD]
RewriteRule ^/de/abc/ /de/xyz/ [NC,R=301,QSD]
RewriteRule ^/de/abc/ /de/xyz/? [NC,R=301]
RewriteRule ^/de/abc(.*) /de/xyz/? [R=301,QSD]
无论我如何尝试,查询字符串都会保留。