php域名跳轉
A. php跳轉【通過某網站過來的鏈接,轉向到其他鏈接或域名】
ASP
<%
host=lcase(request.servervariables("HTTP_HOST"))
'開始條件跳轉
SELECT CASE host
CASE "www.boaer.com"
response.redirect "/www/"
CASE "bbs.boaer.com"
response.redirect "/bbs/"
case ".boaer.com"
response.redirect "//"
CASE ELSE
response.redirect "/main/"
END SELECT
%>
PHP代碼:多個域名都指向一台伺服器的同一個文件夾"NNN",要求
www.boaer.com
www.ddbei.com
當URL為www.boaer.com的時候,頁面自動跳轉到NNN文件夾里的ddd
當URL為www.ddbei.com的時候,頁面自動跳轉到NNN文件夾里的index.htm
代碼:
<?php
$domain_net="boaer.com";
$domain_com="ddbei.com";
$dot_net_url="ddd/";
$dot_com_url="index.html";
if(($HTTP_HOST=="$domain_net")or($HTTP_HOST=="www.$domain_net"))
{
Header("Location: $dot_net_url");
}
elseif(($HTTP_HOST=="$domain_com")or($HTTP_HOST=="www.$domain_com"))
{
Header("Location: $dot_com_url");
}
else
{
include_once('hehe.php');
}
?>
B. 怎麼實現用一個虛擬主機綁定兩個域名,訪問跳轉不同網站(php動態站)
可以,只需要購買可以綁定多個域名的虛擬主機!
可以做跳轉目錄代碼!
將下面這段代碼放入網站根目錄命名為:index.php -> 在虛擬主機控制面板中選擇默認首頁->將index.php置頂->綁定域名。即可多個域名共享一個虛擬主機!
<?php
switch ($_SERVER["HTTP_HOST"])
{
case "要判斷的域名":
header("location:跳轉路徑");
break;
case "要判斷的域名":
header("location:跳轉路徑");
break;
?>
推薦雲伺服器、或者雙線大容量虛擬主機!
C. thinkphp如何根據域名跳轉到其他目錄頁面
ThinkPHP redirect 方法可以實現頁面的重定向(跳轉)功能。
redirect 方法語法如下:
$this->redirect(string url, array params, int delay, string msg)
參數說明:
參數
說明
url
必須,重定向的 URL 表達式。
params
可選,其它URL參數。
delay
可選, 重定向延時,單位為秒。
msg
可選,重定向提示信息。
ThinkPHP redirect 實例
在 Index 模塊 index 方法中,重定向到本模塊的 select 操作:
classIndexActionextendsAction{
publicfunctionindex(){
$this->redirect('select',array('status'=>1),3,'頁面跳轉中~');
}
}
//不延時,直接重定向
$this->redirect('select',array('status'=>1));
//延時跳轉,但不帶參數,輸出默認提示
$this->redirect('select','',3);
//重定向到其他模塊操作
$this->redirect('Public/login');
//重定向到其他分組
$this->redirect('Admin-Public/login');
D. php按順序循環跳轉網頁代碼。 比如我的跳轉域名是q.com 有3個網址要跳轉到的域名a.com b.com c.com
既然你要使用戶第一次打開的時候,跳到a.com,第二次打開的時候跳到b.com,第三次的時候跳到c.com
實現方法有兩種,但原理都一樣,就是要記得用戶是否打開過,這樣的話就可以用cookie去記錄,當用戶打開的時候,先判斷cookie是否存在,如果不存在就創建,並跳到第一個頁面.如果存在,就判斷cookie的值,當值等於並打這新值 保存到cookie里,每次加1,然後把你的網址放到一個數組里..
比如:
$arr=array("a.com","b.com","c.com");
if($_COOKIE['address']==""){
setcookie("address","0",mktime(12,0,0,12,21,2012));//如果不手動清除就保存到世界未日
echo "<script>window.location.href='$arr[0]';</script>";
}else{
if($_COOKIE[address]>=count($arr)){
setcookie("address","0",mktime(12,0,0,12,21,2012));//到了尾的時候,重新設置為0使其循環
echo "<script>window.location.href='$arr[0]';</script>";
}else{
$address=$_COOKIE[address];
$_COOKIE[address]+=1;
setcookie("address",$_COOKIE[address],mktime(12,0,0,12,21,2012));//如果不手動清除就保存到世界未日
echo "<script>window.location.href='$arr[$address]';</script>";
}
}
E. php跳轉代碼,跳轉到隨機二級域名的代碼怎麼改
<?php
$url = [
".com",
"weibo.com",
];
shuffle($url);
header ('Location: http://'.time().'.'.$url[0]);
?>
F. 域名直接跳到forum.php,怎麼解決
這是因為你開啟的默認首頁是論壇的緣故,因此自動跳轉到forum.php
如果是開啟門戶為首頁則跳轉到portal.php
如果啟用插件地址為首頁,那麼也就自動跳轉到插件地址。這是dz程序默認設定的。跟伺服器沒關系哦。如果你需要修改默認首頁的話,建議你設置index.html類似的靜態頁面;要求前提是你的根目錄有這個文件。
另外需要注意的是,如果啟用靜態頁面。那麼你的首頁默認值需要把index.php或者其它的程序格式取消掉