我想将通过HTTPS访问我网站的任何人重定向回带有301重定向的HTTP版本。
所以:
https://www.domain.com至http://www.domain.com https://www.domain.com/contact至http://www.domain.com/contact
但我想允许一个网址保留在https
上所以:
https://www.domain.com/secure/secureFile.php应继续通过HTTPS提供,不需要重定向
如何在我的.htaccess文件中实现这一目标?
谢谢: - )
答案 0 :(得分:1)
将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule !^secure/secureFile\.php http://%{HTTP_HOST}%{REQUEST_URI} [L,NC,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^secure/secureFile\.php https://%{HTTP_HOST}%{REQUEST_URI} [L,NC,R=301]