我在.htaccess文件中实现了以下代码:
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteCond ${HTTPS} !=on
RewriteRule ^(page1\.php|page2\.php)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
这会将page1.php和page2.php重定向到https。但是,我想确保如果用户从https页面导航到任何其他页面,他们就会http://
(并且不会留在https://
上)。
我该怎么做?
非常感谢任何帮助!
答案 0 :(得分:1)
您可以使用:
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteCond ${HTTPS} off
RewriteRule ^(page1\.php|page2\.php)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond ${HTTPS} on
RewriteRule !^(page1\.php|page2\.php|\.css)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]