У меня есть файл .htaccess, который будет перенаправлять запросы не-SSL на SSL, но мне нужно два исключения.Я могу поставить один в порядке, и это работает.Но я не могу заставить работать 2-е.
Я пытался распознать 2-е условие, но все, что я пытаюсь, кажется, игнорирует его.
Это работает нормальнодля 1 условия проверки ...
# Force SSL except for some URLs
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/myfiles/
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Force NON-SSL for selected URLs
RewriteCond %{HTTPS} on
RewriteCond %{THE_REQUEST} /myfiles/
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Но я также хочу проверить, что если в URI содержится serve.php, его следует принудительно использовать без SSL
. Как это сделать?Я делаю это?
Я надеялся на простое дополнение к этому, чтобы любой запрос URI, который идет с serve.php в нем (т. Е. http://thedomain.org/serve.php?file=1234), был бы исключен из принудительногоSSL