PHP / Apache重写规则有多个参数?

时间:2015-09-10 02:27:36

标签: php apache .htaccess mod-rewrite url-rewriting

我在使用多个参数重写规则时遇到了困难,将URL修改为SEO友好。

我的网址:

http://domain/cat.php?alias=canon&sort=price&page=3

我希望有一个重写规则,以便以下内容:

http://domain/c/canon?sort=price&page=3

这是我目前的规则:

RewriteEngine On
RewriteRule ^c/([a-z,0-9-]+)$ cat.php?alias=$1 [L]
RewriteRule ^c/([a-z,0-9-]+)?sort=([a-z]+)$ cat.php?alias=$1&sort=$2 [QSA]
RewriteRule ^c/([a-z,0-9-]+)?sort=([a-z]+)&page=([0-9]+)$ cat.php?alias=$1&sort=$2&page=$3 [QSA]

我试图获得参数,但它不起作用。任何人都有关于使用哪些重写规则的想法?

谢谢! --hatxi

0 个答案:

没有答案