这可能是有史以来最愚蠢的问题,对不起,如果是这样,但我无法弄清楚:
我的HTTPS页面中有:
<a href="../../../folder/index.php?openMenu=SEARCH">Advanced searh</a>
这可行,但链接指向HTTP页面(不是S)。
因此,当我点击高级搜索链接时,我会转到正确的位置,但对于应该是http的https,因此我找不到页面。
我有什么PHP / javascript / jquery可以避免这种情况吗?
非常感谢
答案 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;