Linux空間.htaccess文件實現二級域名綁定子目錄


大家一定經常遇到購買的linux空間有的只支持綁幾個二級域名,這樣極大的限制了我們對自身域名的利用
我現在也買了個空間,但只能綁定6個子域名,但目前我建立的站點比較多綁6個還是不夠的后來我在網上看到一文章利用.htaccess實現一個網站空間可以用多個二級域名指向多個二級目錄,建立多個網站這樣一個文章可以完美實現linux空間綁定多個二級域名
以獨立IP虛擬主機為例: 
    一、將域名做一個泛解析*.daopo.org 解析到你的空間IP,獨立IP虛擬主機支持泛解析,不需要綁定域名就可以訪問網站。

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

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

    .htaccess文件內容如下:(以daopo.org域名為例)

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]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM