成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

如何用php實(shí)現(xiàn)類似博客的二級域名

首先查到了與此相關(guān)的技術(shù):泛域名。泛域名是以*號(hào)為主機(jī)名的域名,如果做了泛域名解析,并且生效了,那域名前面不管寫什么,只要后面是你的域名,那都可以訪問到你的網(wǎng)站上去. 就像“*.icech.com”。

首先查到了與此相關(guān)的技術(shù):泛域名。

泛域名是以*號(hào)為主機(jī)名的域名,如果做了泛域名解析,并且生效了,那域名前面不管寫什么,只要后面是你的域名,那都可以訪問到你的網(wǎng)站上去. 就像“*.icech.com”。那么泛域名有什么功用呢?這么說吧,你在DNS 中建立一個(gè)名為“*.icech.com”的泛域名,那么所有就像www.icech.com、news.icech.com、love.icech.com 等等格式的域名都不用建立就會(huì)自動(dòng)生效,他們都會(huì)指向建立此泛域名時(shí)指向的IP 地址。如果你申請了一個(gè)域名,通過這樣的測試,你就會(huì)知道你申請的域名是不是泛域名了。

建立泛域名的大致步驟是:

1、進(jìn)入DNS,選“正向查找區(qū)域”,單擊右鍵,新建“區(qū)域”,輸入icech.com

2、選中“icech.com”,單擊右鍵,新建“域”,輸入“*”

3、選中“*”,新建“主機(jī)”,主機(jī)名保持為空,輸入相應(yīng)的IP 地址就OK了。

利用程序來完成虛擬域名的解析

假設(shè)我們希望設(shè)置一個(gè)news.icech.com 的域名,當(dāng)我們在瀏覽器中輸入“news.icech.com”的域名時(shí),他會(huì)轉(zhuǎn)向它的真實(shí)地址htttp://www.weste.net/index.htm。一般流程肯定就是,它會(huì)首先找到DNS 服務(wù)器,并且進(jìn)行域名與IP 地址的轉(zhuǎn)換,這里因?yàn)槲覀円呀?jīng)設(shè)置了泛域名,news.icech.com 就會(huì)直接指向icech.com 指向的IP,這之間我們不能做什么其他的設(shè)置來改變這一流程。那么我們所要做的就是在這個(gè)IP 地址所對應(yīng)主機(jī)的默認(rèn)WEB頁面上做文章,讓不同的子域名進(jìn)行URL重定向,轉(zhuǎn)到它們所希望的URL 網(wǎng)址上去。

1、設(shè)置icech.com所在主機(jī)所默認(rèn)的WEB服務(wù)的默認(rèn)文檔為index.asp、index.php 或者index.cgi等動(dòng)態(tài)頁面,而不能是靜態(tài)的index.htm 頁面。

2、通過ASP、PHP或者CGI程序來進(jìn)行URL的重定向功能

(1)index.php

$domain=$SERVER_NAME; //取得用戶所訪問的域名全稱

$domain=eregi_replace('.icech.com', '', $domain); //截取域名全稱,獲取用戶所要訪問的三級域名,獲取所訪問的域名全稱,可以直接使用PHP系統(tǒng)變量$SERVER_NAME 或 者$HTTP_HOST,注意引用系統(tǒng)內(nèi)部變量必須大寫。事實(shí)上PHP 系統(tǒng)內(nèi)部已經(jīng)對用戶瀏覽器發(fā)送的訪問請求頭信息進(jìn)行了全面的分析,并分割成、保存成相應(yīng)的系統(tǒng)變量,以方便程序使用。第二個(gè)語句使用正則替換,查找“.icech.com”并替換成空字符,這樣就獲得了三級域名。

通常,一個(gè)大型的虛擬域名服務(wù)都是將用戶子域名和其對應(yīng)URL放在數(shù)據(jù)庫里,這樣, 用戶可以隨時(shí)注冊新的三級域名和更改域名對應(yīng)的URL,那么下面的工作就是從數(shù)據(jù)庫中檢索出該三級域名對應(yīng)的URL(數(shù)據(jù)庫檢索程序略)。

...... //根據(jù)三級域名檢索數(shù)據(jù)庫,并得到變量$url,其中存放了該域名對應(yīng)的URL 地址Header("Location: $url"

標(biāo)簽: