【问题标题】:HTML - href redirect dynamically [duplicate]HTML - href 动态重定向 [重复]
【发布时间】:2014-03-17 21:57:11
【问题描述】:

我正在运行一个 Wordpress 主题,并将以下链接硬编码到模板中。如何根据浏览器所在的当前域更改它。请注意,我使用的是子域。

发件人(https://www.foo.com/):

<a class="btn" href="https://armoires.foo.com/_Login/Login.php">

到(https://www.foo.ch/):

<a class="btn" href="https://ch.foo.com/_Login/Login.php">

【问题讨论】:

  • 只做链接 href="/_Login/Login.php">
  • 您可以编辑特定页面吗?
  • 我拥有编辑页面的完全权限。我的问题是我只有一个通配符证书,因此我创建了子域来分隔我的法语和瑞士语言站点。我需要某种 PHP 代码来相应地更改 HREF 的 URL。

标签: html wordpress href


【解决方案1】:

您可以删除域:

&lt;a class="btn" href="/_Login/Login.php"&gt;

【讨论】:

    【解决方案2】:

    变化:

    <a class="btn" href="https://armoires.foo.com/_Login/Login.php">
    

    收件人:

    <a class="btn" href="<?php echo home_url( '/_Login/Login.php' ); ?>">
    

    这仅适用于 PHP 文件。或者,您需要使用相对链接。

    <a class="btn" href="/_Login/Login.php">
    

    【讨论】:

      【解决方案3】:

      所以基本上我为此做了一个开关盒:

      <?php
      $path = $_SERVER['HTTP_HOST'];
      switch ($path)
      {
      case 'www.foo.com':
        $link = 'https://com.foo.com/Login.php';
        break;
      case 'www.foo.ch':
        $link = 'https://ch.foo.com/Login.php';
        break;
      default:
        $link = 'https://com.foo.com/Login.php';
      }
      ?>
      

      然后

      <a class="btn" href="<?php echo $link; ?>">
      

      【讨论】:

        猜你喜欢
        • 2021-08-24
        • 2015-08-24
        • 2017-01-18
        • 1970-01-01
        • 1970-01-01
        • 2019-12-20
        • 1970-01-01
        • 1970-01-01
        • 2021-05-09
        相关资源
        最近更新 更多