HTML - href动态重定向

时间:2014-02-18 09:09:57

标签: html wordpress 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">

3 个答案:

答案 0 :(得分:1)

您可以删除域名:

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

答案 1 :(得分:0)

变化:

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

答案 2 :(得分:0)

所以基本上我做了一个切换案例来实现:

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