Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从https相对路径链接到非https页面_Javascript_Php_Jquery_Http_Https - Fatal编程技术网

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

Javascript 从https相对路径链接到非https页面,javascript,php,jquery,http,https,Javascript,Php,Jquery,Http,Https,也许这是有史以来最愚蠢的问题,如果是的话,很抱歉,但我无法理解: 我的HTTPS页面中有: <a href="../../../folder/index.php?openMenu=SEARCH">Advanced searh</a> 这会起作用,但是链接指向一个HTTP页面(不是S) 因此,当我点击高级搜索链接时,我找到了正确的位置,但是https应该是http,因此我得到了一个找不到的页面 PHP/javascript/jquery有什么可以避免的吗 非常感谢如果

也许这是有史以来最愚蠢的问题,如果是的话,很抱歉,但我无法理解:

我的HTTPS页面中有:

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

这会起作用,但是链接指向一个HTTP页面(不是S)

因此,当我点击高级搜索链接时,我找到了正确的位置,但是https应该是http,因此我得到了一个找不到的页面

PHP/javascript/jquery有什么可以避免的吗


非常感谢

如果不使用绝对URL,这将无法实现。

看看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;

或使用此: