1. 程式人生 > >用.htaccess實現一個網站空間建N個網站 多域名繫結

用.htaccess實現一個網站空間建N個網站 多域名繫結

虛擬主機只支援根目錄繫結域名,如何讓網站支援多個域名呢?如果虛擬主機支援.htaccess,可以利用.htacces實現一個網站空間可以用多個二級域名指向多個二級目錄,建立多個網站。以獨立IP虛擬主機為例:

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

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

  三、開啟記事本將以下程式碼複製進去,儲存為.htaccess檔案,上傳到根目錄下。

  .htaccess檔案內容如下:(以booday.tk域名為例)

  RewriteEngine on

  DirectoryIndex index.php index.html index.htm

  #讓http://www.096.me/ 訪問根目錄CMS

  RewriteCond %{HTTP_HOST} ^www.096.me$

  RewriteCond %{REQUEST_URI} !^/

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule ^(.*)$ /$1

  RewriteCond %{HTTP_HOST} ^www.096.me$

  RewriteRule ^(/)?$ /index.php [L]

  #讓home.booday.tk 訪問home目錄UcenterHome

  RewriteCond %{HTTP_HOST} ^home.096.me$

  RewriteCond %{REQUEST_URI} !^/home/

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule ^(.*)$ /home/$1

  RewriteCond %{HTTP_HOST} ^home.096.me$

  RewriteRule ^(/)?$ home/index.php [L]

  #讓bbs.booday.tk 訪問bbs目錄論壇

  RewriteCond %{HTTP_HOST} ^bbs.096.me$

  RewriteCond %{REQUEST_URI} !^/wap/

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule ^(.*)$ /bbs/$1

  RewriteCond %{HTTP_HOST} ^bbs.096.me/ $

  RewriteRule ^(/)?$ bbs/index.php [L]

  按照以上方法可以一個空間建立N個網站,當實現一個空間建立多個網站的功能。