我有一个安全的网站,如果他们通过不安全的http://访问,我目前正在重定向访问者。我这样做是这样的:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
我需要一个文件domain.com/example.php才能重定向到安全网站,只需将用户留在那里。任何人都可以提出这样做的方法吗?我看过类似的代码,但我无法确定哪些需要更改才能正常工作
谢谢!
答案 0 :(得分:3)
只需使用额外的RewriteCond过滤掉您的URI:
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !/example.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
答案 1 :(得分:0)
之前的SO回答将有所帮助:.htaccess mod_rewrite - how to exclude directory from rewrite rule
基本上,您需要在现有规则之上重写规则,以便将您想要的网址“重写”给自己。