0

我有一个安全站点,如果访问者通过不安全的 http:// 访问,他们目前正在将其重定向到该站点。我这样做是这样的:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

我需要一个文件 domain.com/example.php 永远不会被重定向到安全站点,而只是将用户留在那里。任何人都可以建议这样做的方法吗?我看过类似的代码,但我无法弄清楚需要更改什么才能完全正常工作

谢谢!

4

2 回答 2

3

只需使用额外的 RewriteCond 过滤掉您的 URI:

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !/example.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

请参阅mod_rewrite 文档

于 2012-05-13T18:26:11.600 回答
0

这个先前的 SO 答案将有所帮助: .htaccess mod_rewrite - 如何从重写规则中排除目录

基本上,您需要一个高于现有规则的重写规则,将您想要的 URL “重写”给自己。

于 2012-05-13T18:24:53.567 回答