Попытка исключить один файл из правила перезаписи, которое иначе заставляет все запросы на https. Само правило работает, но я не могу найти правильный синтаксис для исключения.htaccess исключить файл из правила перезаписи
Я пытаюсь исключить запросы GET, которые выглядят как:
http://savepostage.com/cgi-bin/version.pl
или же с ?[somestring]
прилагается
Вот что я использую:
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI}!.\version.pl
RewriteRule ^(.)$ https://savepostage.com/$1 [R,L]
Это заставляет все запросы HTTPS , независимо от того, включаю ли я или удаляю вторую строку.
Мне не хватает синтаксиса здесь.
Спасибо за любую помощь.
Try: 'RewriteCond% {REQUEST_URI}!/Version \ .pl $ ' – anubhava
Duh! Удивительно, как долго я могу смотреть на что-то и не видеть очевидного. Большое спасибо за быстрый ответ и за то, что он не указал, насколько очевидным был ответ. – user2580203
чувак @anubhava - умный человек, поэтому он имеет 370 тыс. Репо и 32 золота, для кодеров тоже должен быть олимпийский. –