апачи переписывают все URL к HTTPS за исключением одного

У меня есть веб-сайт, что я направляю все не движение SSL, чтобы использовать https протокол.

Я использовал

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Это работает отлично, но мне нужен URL

http://www.mywebsite.com/update-db.php 

не следовать этому правилу.

Как я могу сделать это?

0

5 ответы

Просто просто:

RewriteCond %{REQUEST_URI} !^/update-db.php$
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}
0
добавлено

Просто просто:

RewriteCond %{REQUEST_URI} !^/update-db.php$
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}
0
добавлено

Просто просто:

RewriteCond %{REQUEST_URI} !^/update-db.php$
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}
0
добавлено

Вот пример, где я должен перенаправить свои загрузки для IE8, потому что у этого есть ошибка, используя SSL. Просто выньте % RewriteCond {HTTP_USER_AGENT} ^ (. ) MSIE\8. (. ), $ [NC] и заменяют viewpdf с вашим PHP файлом в вашем случае.

RewriteEngine On
#Fix for IE8 SSL Bug downloading PDF
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_USER_AGENT} ^(.*)MSIE\ 8\.(.*)$ [NC]
RewriteCond %{REQUEST_URI} ^/(viewpdf.*)$ [NC]
RewriteRule ^/?(viewpdf.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,NC]

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/(viewpdf.*)$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L]
0
добавлено

Вот пример, где я должен перенаправить свои загрузки для IE8, потому что у этого есть ошибка, используя SSL. Просто выньте % RewriteCond {HTTP_USER_AGENT} ^ (. ) MSIE\8. (. ), $ [NC] и заменяют viewpdf с вашим PHP файлом в вашем случае.

RewriteEngine On
#Fix for IE8 SSL Bug downloading PDF
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_USER_AGENT} ^(.*)MSIE\ 8\.(.*)$ [NC]
RewriteCond %{REQUEST_URI} ^/(viewpdf.*)$ [NC]
RewriteRule ^/?(viewpdf.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,NC]

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/(viewpdf.*)$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L]
0
добавлено