一个非https的站点

一个非https的站点

你好,我想确保我的网站的一个文件是非 https 的。我的 VirtualHost80 文件中有这个

Redirect permanent /README.php http://<ip>/README.php 

我的 VirtualHost443 文件中有这个

Redirect permanent / https://<ip>/ 

整个站点都是 https,我如何才能使一个文件成为非 https。

拜托,有人,我已经找了近一个月没有用的答案了

答案1

RewriteRule ^README.php - [L]在 RewriteCond 之前插入另一个条件,例如 。或者只是对 HTTPS 使用更多条件重写:

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} !/page1.php
RewriteCond %{REQUEST_URI} !/README.php
RewriteRule ^(.*)$ https://mysecurewebsite.com/$1 [R,L]

答案2

在我看来,ModRewrite 是黑魔法。快速而粗略的解决方案是安装 stunnel 以进行反向 http 到 https 连接,并将其放在一个奇怪的端口上。然后使用 stunnel 配置来限制哪些 ip 可以连接到您要从中抓取的位置(或者,如果您无法使用 stunnel 限制 ip,则设置防火墙来执行此操作。)

相关内容