【问题标题】:Linking to a non https page from https relative path从 https 相对路径链接到非 https 页面
【发布时间】:2014-12-12 18:23:57
【问题描述】:

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

我的 HTTPS 页面中有:

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

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

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

我可以做些什么 PHP/javascript/jquery 来避免这种情况?

非常感谢

【问题讨论】:

    标签: javascript php jquery http https


    【解决方案1】:

    这个不能在不使用绝对 URL 的情况下实现。 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-21
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 2019-05-18
      • 2017-07-04
      相关资源
      最近更新 更多