Как получить данные GET после использования mod_rewrite? - PullRequest
0 голосов
/ 04 марта 2012

У меня есть следующий код в моем .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?url=$1 [PT,L]

</IfModule>

Но теперь операторы $ _GET не работают. Если у меня есть URL http://localhost/home/index?var=3, $ _GET содержит только значение "home / index". Я не знаком с этим, поэтому я не знаю, как это изменить.

Как включить операторы $ _GET в моих URL?

1 Ответ

4 голосов
/ 04 марта 2012

Измените: RewriteRule ^(.*)$ index.php?url=$1 [PT,L] на

RewriteRule ^(.*)$ index.php?url=$1 [PT,L,QSA]

, теперь будет добавлена ​​строка запроса.QSA означает Query String Append.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...