URL在参数之前使用动态URL重写

时间:2016-10-19 13:09:15

标签: url url-rewriting

我想重写我的网址

https://xxx.xxx/159/prepared-is-me-marianne-pleasure-likewise-debating-wonder?show=199

变得像这样

https://xxx.xxx/159/prepared-is-me-marianne-pleasure-likewise-debating-wonder/show/199

我目前的重写是

RewriteRule ^/(.*)/(.*)?show=(.*)$ /$1/$2/show/$3 [L]

但它不起作用。

我在这里测试我的规则http://htaccess.mwl.be/它说我的规则不符合输入网址的条件

2 个答案:

答案 0 :(得分:0)

我通常使用http://www.generateit.net/mod-rewrite/index.php创建我的重写规则,希望它有所帮助!

答案 1 :(得分:0)

正如on this previous question所述,RewriteRules不考虑查询字符串,只考虑实际路径。因此,原始网址的?show=部分永远不会匹配。