HTML - href 动态重定向



我正在运行一个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">

您只需删除域:

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

更改:

<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">

所以基本上我做了一个开关案例来工作:

<?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; ?>">

最新更新