Htaccess和GET无法正常工作

时间:2012-06-30 14:56:28

标签: .htaccess get

好的,我承认......我在htaccess打击!因此,我现在处理它。

我想要一个类似的页面:

index.php -> localhost
index.php?group=1 -> localhost/1(/)
index.php?group=1&page=1 -> localhost/1/1(/)

到目前为止,没有问题..但是,在此之后我将能够添加您自己的GET标签。 例如。我希望网址为:

localhost/audi/guestbook?do=delete&id=54

在这里,我无法获得$ _GET ['do']或$ _GET ['id']。

我的Htaccess:

RewriteEngine on
RewriteBase /
RewriteRule ^([^/\.]+)/?$ index.php?group=$1 
RewriteRule ^([^/\.]+)/?/([[a-zA-Z0-9_-]+)$ index.php?group=$1&page=$2

感谢明智的回答!

1 个答案:

答案 0 :(得分:3)

将[QSA]标志添加到两个重写规则(以及[L]标志:

RewriteEngine on
RewriteBase /
RewriteRule ^([^/\.]+)/?$ index.php?group=$1     [L,QSA]
RewriteRule ^([^/\.]+)/?/([[a-zA-Z0-9_-]+)$ index.php?group=$1&page=$2 [L,QSA]