从html文件中获取$ _GET参数(php& htaccess)

时间:2013-07-10 14:20:29

标签: php .htaccess

我目前有2个主要页面(类别和产品)可以处理网站上的几乎所有内容,这些页面通过htaccess从php转换为html文件。

RewriteRule ^([a-zA-Z0-9_-]+)$ category.php?cid=$1
RewriteRule ^([a-zA-Z0-9_-]+)\.html$ product.php?pid=$1

如果你转到http://mysite.com/books,它会加载category.php?cid = books

我想添加另一个AID的参数,所以当有人去http://mysite.com/books?aid=123时,它实际上会加载category.php?cid = books& aid = 123

产品页面也是如此。

我对自己如何通过.htaccess这样做感到困惑。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

您可能希望查看查询字符串append(QSA)标志。它将保留并附加任何查询字符串参数到您的重写。

例如,/books?q1=123&q2=456会重定向到/category.php?cid=books&q1=123&q2=456

RewriteRule ^([a-zA-Z0-9_-]+)$ category.php?cid=$1 [QSA]
RewriteRule ^([a-zA-Z0-9_-]+)\.html$ product.php?pid=$1 [QSA]