2014-02-18 4 views
-1

Я запускаю тему Wordpress со следующей ссылкой, жестко закодированной в шаблоне. Как изменить его в зависимости от текущего домена, в котором находится браузер. Обратите внимание, что я использую поддомены.HTML - href перенаправлять динамически

Из (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"> 
+0

Просто сделать ссылку HREF = "/ _ Войти/login.php"> – berentrom

+0

Может вы редактируете конкретную страницу? –

+0

У меня есть полный доступ к редактированию страницы. Моя проблема в том, что у меня есть только один сертификат Wildcard, поэтому я создал поддомены для разделения моих французских и швейцарских сайтов. Мне нужен какой-то PHP-код, который позволяет мне соответствующим образом изменить URL-адрес HREF. –

ответ

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

Вы можете просто удалить домен:

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

0

Изменение:

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

To:

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

Это будет работать только внутри PHP-файла. В качестве альтернативы вам потребуется использовать относительную ссылку.

<a class="btn" href="/_Login/Login.php"> 
Смежные вопросы