除一个页面外均使用 HTTPS

除一个页面外均使用 HTTPS

我正在尝试配置我的 Apache 服务器,以将所有内容托管在 https 中,除了我需要我的脚本能够访问的一个页面。目前,系统提示我绕过不受信任的 SSL 证书,这破坏了我的自动化。这是我当前 000-default.conf 文件中的 SSL 配置。

Redirect permanent "/" "https://<ip>/word.php/"

我尝试在 000-default.conf 文件中添加此行来重写规则,但没有效果。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://<ip>/word.php [R,L] 

我尝试了所有方法,但似乎都不起作用。我没有 .htaccess 文件,所以请不要建议我修改它。谢谢你的帮助

答案1

我不完全理解你的问题,因为你正在谈论一个脚本,然后你说你被提示做某事,所以如果它是一个脚本,为什么需要一些人工干预?

如果你希望RewriteRule不申请某个URL,那么需要在RewriteCond前面加一个,以过滤掉需要保持为纯HTTP的URL。

就像是:

RewriteCond“%{REQUEST_URI}”“!^ / a_specific_page”

但是,这将适用于所有访问,而不仅仅是来自“脚本”的访问。如果您想要区分,则需要找到一些东西来识别您的脚本访问,例如其源 IP(如果可以信任)或某些特定的 HTTP 标头等...

相关内容