我有一个.htaccess文件,该文件会将非SSL请求重定向到SSL,但是我需要两个例外。我可以放一个就可以了。但是我似乎无法让第二个工作。
我试图使第二个条件得到识别,但是我尝试执行的任何操作似乎都忽略了它。
这在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
我该怎么做?
我希望对此进行简单的添加,以便将其中带有serve.php(即http://thedomain.org/serve.php?file=1234)的所有URI请求排除在强制使用SSL之外