0
我们有不同的.htaccess重写规则,这看起来像:mod_rewrite:如何编写正确的规则以重定向从长URL到短URL?
RewriteEngine On
RewriteRule ^view-([_a-zA-Z]+)-([_a-zA-Z]+)$ /controllers/index.php?action=$1|$2
我们需要为我们的一些重写规则,它会做一个301长的URL短网址重定向镜子改写条件。例如。
RewriteRule ^controllers/index\.php\?action=([_a-zA-Z]+)\|([_a-zA-Z]+)$ /view-$1-$2 [R=301]
但是,由于某种原因,此规则不起作用。你能帮我们理解为什么吗?
谢谢。
更新:我们已经尝试了很多不同的转义序列,但没有人可以为我们工作
你有什么网址,你想要什么网址? – primetwig
@SunnyTAR - 我想将/controllers/index.php?action=one|two的请求301重定向到/ view-one-2 –
尝试将'/'放在'RewriteRule ^/controllers/index中。 ..' – primetwig