大家一定經常遇到購買的linux空間有的只支持綁幾個二級域名,這樣極大的限制了我們對自身域名的利用
我現在也買了個空間,但只能綁定6個子域名,但目前我建立的站點比較多綁6個還是不夠的后來我在網上看到一文章利用.htaccess實現一個網站空間可以用多個二級域名指向多個二級目錄,建立多個網站這樣一個文章可以完美實現linux空間綁定多個二級域名
以獨立IP虛擬主機為例:
RewriteEngine on
DirectoryIndex index.php index.html index.htm
#讓www.daopo.org 訪問根目錄CMS
RewriteCond %{HTTP_HOST} ^www.daopo.org$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.daopo.org$
RewriteRule ^(/)?$ /index.php [L]
#讓home.daopo.org 訪問home目錄UcenterHome
RewriteCond %{HTTP_HOST} ^home.daopo.org$
RewriteCond %{REQUEST_URI} !^/home/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /home/$1
RewriteCond %{HTTP_HOST} ^home.daopo.org$
RewriteRule ^(/)?$ home/index.php [L]
#讓bbs.daopo.org 訪問bbs目錄論壇
RewriteCond %{HTTP_HOST} ^bbs.daopo.org$
RewriteCond %{REQUEST_URI} !^/bbs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /bbs/$1
RewriteCond %{HTTP_HOST} ^bbs.daopo.org$
RewriteRule ^(/)?$ bbs/index.php [L]