URL без расширения .htaccess не принимает теги get - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть этот файл .htaccess:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /index.php?prequest=$1 [L]

и это прекрасно работает, но как мне нужно отредактировать правило перезаписи, чтобы также прикрепить указанную часть сообщения после?, Кто-нибудь знает, что нужно сделать, чтобы заставить его это сделать?

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

Просто добавьте флаг Строка запроса , он добавит часть ?x=y исходного URL:

RewriteRule ^(.+)$ /index.php?prequest=$1 [L,QSA]
2 голосов
/ 14 ноября 2011

Добавьте QSA в скобки в конце вашего RewriteRule, чтобы оно выглядело как: [L,QSA]

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