用.htaccess實現二級域名功能

 

我從www.xrnic.cn開通了一個獨立IP LINUX空間,空間支持僞靜態功能。由於網站根目錄下安裝的是DEDECMS,bbs目錄下安裝的是論壇,home目錄下安裝是ucenterHome,虛擬主機只支持根目錄綁定域名,如何讓網站支持二級域名呢?下面我教你利用.htaccess實現一個網站空間可以用多個二級域名指向多個二級目錄,建立多個網站。以獨立IP虛擬主機爲例:

一、將域名做一個泛解析*.xxxx.com 解析到你的空間IP,獨立IP虛擬主機支持泛解析,不需要綁定域名就可以訪問網站。

二、建立bbs 、home 目錄,將CMS上傳到根目錄,將論壇上傳到bbs目錄,將ucenterHome上傳到home目錄。

三、打開記事本將以下代碼複製進去,保存爲.htaccess文件,上傳到根目錄下。

.htaccess文件內容如下:(以xrnic.cn域名爲例)

RewriteEngine on

 DirectoryIndex index.php index.html index.htm

#讓www.xrnic.cn 訪問根目錄CMS

以下爲引用的內容:
 RewriteCond %{HTTP_HOST} ^www.xrnic.cn$
 RewriteCond %{REQUEST_URI} !^/
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ /$1
 RewriteCond %{HTTP_HOST} ^www.xrnic.cn$
 RewriteRule ^(/)?$ /index.php [L]

#讓home.xrnic.cn 訪問home目錄UcenterHome

以下爲引用的內容:
 RewriteCond %{HTTP_HOST} ^home.xrnic.cn$
 RewriteCond %{REQUEST_URI} !^/home/
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ /home/$1
 RewriteCond %{HTTP_HOST} ^home.xrnic.cn$
 RewriteRule ^(/)?$ home/index.php [L]

#讓bbs.xrnic.cn 訪問bbs目錄論壇

以下爲引用的內容:
RewriteCond %{HTTP_HOST} ^bbs.xrnic.cn$
 RewriteCond %{REQUEST_URI} !^/wap/
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ /bbs/$1
 RewriteCond %{HTTP_HOST} ^bbs.xrnic.cn$
 RewriteRule ^(/)?$ bbs/index.php [L]

按照以上方法可以一個空間建立N個網站,當然也可以把其他頂級域名指向子目錄,實現一個空間建立多個網站的功能。以上教程由老站長xrnic整理,但願很多想一個空間建立多個網站的朋友能用上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章