Исключение файлов с переменными из перезаписи - PullRequest
1 голос
/ 21 октября 2011

Я ищу условие перезаписи для .htaccess, чтобы игнорировать файлы с переменными GET, поэтому, например, я хочу, чтобы оно игнорировало foo.php?key=val.

.на index.php, но я хочу, чтобы пользователи могли переходить на страницы напрямую, если у них есть что-либо после ? в URI.

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 21 октября 2011

Добавьте это перед вашим RewriteRule:

RewriteCond %{QUERY_STRING} ^$

См. Документы Apache для получения дополнительной информации

1 голос
/ 21 октября 2011

Вы хотите использовать RewriteCond для этого:

RewriteCond %{QUERY_STRING} ^$

Это будет соответствовать, когда строка запроса (часть после «?») Пуста.Например:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ /index.php
...