[英]Redirect to certain page based on URL
目前,我已經通過以下方式使用Apache建立了我的網站:
...
ServerName example-one.com
ServerAlias example-two.com
ServerAlias example-three.com
...
這樣,它們都指向同一目錄並打開相同的index.php文件。
我想要實現的是在以下內容具有不同的登錄頁面,但共享其余內容。
我的問題是現在是否可以附加一些GET參數,例如index.php?URL = 1等。
還是有更好的方法來實現這一目標? 也許使用mod_rewrite?
你會怎么做?
您可以做的就是簡單地加載相同的模板,然后根據所加載的URL修改您想要修改的內容。 在偽PHP代碼中可能是這樣的:
$site = $_SERVER['SERVER_NAME'];
switch ($site) {
case 'example-one.com' : {
loadTemplate('page.html', ['site' => 1]);
}
case 'example-two.com' : {
loadTemplate('page.html', ['site' => 2]);
}
case 'example-three.com' : {
loadTemplate('page.html', ['site' => 3]);
}
}
<html>
<head>
[...]
</head>
<body>
<p>
<?php
switch (site) {
case 1: {
echo "hello";
break;
}
case 2: {
echo "goodbye";
break;
}
case 3: {
echo "later";
break;
}
}
?>
</p>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.