Простой вопрос для объяснения, а не простое решение для меня.
Я пытаюсь активировать RewriteRule, только если определенное значение QUERY_STRING НЕ соответствует.
Что-то вроде:
RewriteCond %{QUERY_STRING} !mystring
Очевидно, что это не работает, как я могу выразить условие НЕ?
новая информация
В сущности, у меня есть правило, которое заставляет HTTPS для всех HTTP-запросов, но я хочу, чтобы некоторые запросы были принудительно возвращены к HTTP (из-за внешнего содержимого не-https), чтобы IE не отображал содержимое "не-https" "ошибка.
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)/my_page.php http://my_website.com/$1/mypage.php [R,L]
RewriteCond %{SERVER_PORT} 80
RewriteCond %{QUERY_STRING} !my_string
RewriteRule ^(.*)$ https://my_site.com/$1 [R]
Строка "! My_string" представляет то, чего я пытаюсь достичь, то есть "принудительное возвращение к https", избегая для определенной страницы (представленный "my_string")