从https相对路径链接到非https页面

时间:2014-10-17 07:56:14

标签: javascript php jquery http https

这可能是有史以来最愚蠢的问题,对不起,如果是这样,但我无法弄清楚:

我的HTTPS页面中有:

<a href="../../../folder/index.php?openMenu=SEARCH">Advanced searh</a>

这可行,但链接指向HTTP页面(不是S)。

因此,当我点击高级搜索链接时,我会转到正确的位置,但对于应该是http的https,因此我找不到页面。

我有什么PHP / javascript / jquery可以避免这种情况吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

如果不使用绝对网址,则无法https://stackoverflow.com/a/6654427/1856120

看看phpUri:

phpUri::parse("http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]")->join('../../relative-path') // HTTP link;

phpUri::parse("https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]")->join('../../relative-path') // HTTPS link;

https://github.com/monkeysuffrage/phpuri

或使用此:https://stackoverflow.com/a/4444490/1856120