我正在尝试配置我的 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 标头等...