我正在運行一個Wordpress主題,下面的鏈接硬編碼到模板中。如何根據瀏覽器所處的當前域來更改它。請注意,我正在使用子域名。HTML - href動態重定向
<a class="btn" href="https://armoires.foo.com/_Login/Login.php">
<a class="btn" href="https://ch.foo.com/_Login/Login.php">
我正在運行一個Wordpress主題,下面的鏈接硬編碼到模板中。如何根據瀏覽器所處的當前域來更改它。請注意,我正在使用子域名。HTML - href動態重定向
<a class="btn" href="https://armoires.foo.com/_Login/Login.php">
<a class="btn" href="https://ch.foo.com/_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; ?>">
你可以僅僅刪除域:
<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">
只是要鏈接的href = 「/ _登錄/ login.php中」> – berentrom
燦你編輯特定頁面? –
我有完全訪問權限來編輯頁面。我的問題是我只有一個通配符證書,因此我創建了子域來分隔我的法語和瑞士語網站。我需要一些PHP代碼,使我可以相應地更改HREF的URL。 –