我最近将我的网站更改为https,并使用.htaccess重写,通过https发送所有内容...
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
然而,一个页面(contact-us.php)在几个浏览器(IE和Chrome)上抛出了https错误,我试图修复它们但是它们很难。对我来说最简单的解决方法是将违规页面(contact-us.php)作为全局http到https规则的例外。但是如何?!
提前感谢您的回复。
答案 0 :(得分:2)
您可以使用:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/contact-us\.php [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=302]
RewriteCond %{HTTPS} on
RewriteRule ^contact-us\.php http://%{HTTP_HOST}/contact-us.php [NC,L,R=302]