我们在 .htaccess 中有不同的重写规则,如下所示:
RewriteEngine On
RewriteRule ^view-([_a-zA-Z]+)-([_a-zA-Z]+)$ /controllers/index.php?action=$1|$2
我们需要为我们的一些重写规则创建一个镜像重写条件,这将执行从长 URL 到短 URL 的 301 重定向。例如
RewriteRule ^controllers/index\.php\?action=([_a-zA-Z]+)\|([_a-zA-Z]+)$ /view-$1-$2 [R=301]
但是,由于某种原因,这条规则不起作用。你能帮我们理解为什么吗?
谢谢你。
更新:我们尝试了很多不同的转义序列,但似乎没有一个对我们有用