如何在我网站的特定页面上从http请求重写为https?

Pav*_*vel 6 php codeigniter

嘿人 我看到这个主题在SO上一遍又一遍地重复,但我尝试了几个解决方案,但这些解决方案都没有为我工作.基本上 - 我知道如何更改我网站上的特定页面,以便它们处于https模式.但是,我不知道如何重写代码中的http请求.例如,如果我的页面,例如payment.php,包含加载外部ccs文件的链接 - > http://example.com/somecss.css,那么google chrome会将其视为危险链接并显示交叉红色站点网址旁边的挂锁.现在,我已经通过将代码中的所有http请求更改为https来手动测试它,并且挂锁神奇地变为绿色所以我想我需要某种mod重写规则来重写那些特定页面上的所有链接以便它们能够包含https.我希望我解释得很好.谁能帮我?我正在使用codeigniter.

Dee*_*ath 3

要重写代码中的 http 请求,您必须在那里使用协议相对路径。

<link rel="stylesheet" href="//www.domain.com/style.css"> 
<script src="//www.domain.com/script.js"></script> 
Run Code Online (Sandbox Code Playgroud)

会自动使用父页面的协议