【发布时间】:2016-08-02 14:01:09
【问题描述】:
我使用此代码将所有链接重定向到 https 和 www
RewriteCond %{HTTP_HOST} ^myname.com [NC]
RewriteRule ^(.*)$ https://www.myname.com/$1 [L,R=301,NC]
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
但我希望一个链接不重定向到https
例子:
http://myname.com --> https://www.myname.com
http://myname.com/file.php -- > https://www.myanem.com/file.php
http://myname.com/except.php -- > http://www.myanem.com/except.php
在上面的例子中,我希望except.php 不重定向到https
【问题讨论】:
-
请注意,如果您不将所有链接重定向到浏览器的 https,则无法使用 HSTS,这是针对 MitM 和 SSLstrip 的唯一保护。
-
@Mohammad
https://myname.com/except.php怎么样,你希望它保留https还是重写回http? -
@DusanBajic,我想回到 http
标签: apache .htaccess redirect https