下面是我用来在 home.php 页面上禁用 SSL 的 htaccess 代码,但它不起作用。`
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^home.php(.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
最佳答案
它不起作用,因为您的代码是向后的。如果您想为 home.php
关闭 OFF https,您需要检查 https 是否开启而不是关闭。
RewriteEngine On
RewriteCond %{HTTPS} ^on
RewriteRule ^home\.php$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
根据您的评论,您需要排除 home.php。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/home\.php$ [NC]
RewriteRule ^(.*)$ https://www.my-site.com/$1 [R=301,L]
关于php - 使用 htaccess 在 home.php 上禁用 SSL 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32726627/