我從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整理,但願很多想一個空間建立多個網站的朋友能用上。