【问题标题】:How to link a href to new page /curentpage/newpage如何将href链接到新页面/curentpage/newpage
【发布时间】:2021-12-02 18:48:43
【问题描述】:

如何将href链接到新页面/curentpage/newpage

喜欢 - 我想做<a href="/newpage"> 当我点击它时,它会转到/currentpage/newpage 不要www.example.com/newpage

【问题讨论】:

  • 当前页面的网址是什么?它有一个斜杠吗?是/currentpage 还是/currentpage/

标签: php html href


【解决方案1】:

首先你需要获取当前页面的 URL。

 if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')   
         $url = "https://";   
    else  
         $url = "http://";   
    $url.= $_SERVER['HTTP_HOST'];       
    $url.= $_SERVER['REQUEST_URI'];  

然后您将像这样将新链接与此 url 连接起来。

$url = $url.'/newpage';

然后你可以像这样将这个url添加到href。

<a href="<?php echo $url; ?>">link</a>

【讨论】:

  • 为什么在链接中包含协议和http主机?到$_SERVER['REQUEST_URI'].'/newpage' 的根相对链接我认为就足够了。
  • 是的,你可以这样做,但我试着让它更完美
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-14
  • 1970-01-01
  • 2020-09-07
  • 2015-12-19
  • 2014-11-09
  • 2020-04-29
  • 1970-01-01
相关资源
最近更新 更多