2012-06-30 4 views
1

ОК, я признаю ... Я взорваюсь в htaccess! Поэтому я сейчас занимаюсь этим.Htaccess и GET не работают

Я хочу страницу, как:

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

До сих пор никаких проблем .. Однако, после этого я не смог бы добавить свои собственные теги GET. Например. Я хочу URL быть:

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

Здесь я не могу получить $ _GET [ 'делать'] или $ _GET [ 'ID'].

Мой Htaccess:

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

Благодарны за разумный ответ!

ответ

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] 
Смежные вопросы