国产精品无码一区二区三区太,亚洲一线产区二线产区区别,欧美A区,人妻jealousvue人妻

×
新網 > 虛擬主機 > 正文

云虛擬主機:利用.htaccess綁定多域名he搭建多個網站

  • 作者:sdfcsd
  • 來源:互聯(lián)網
  • 瀏覽:100
  • 2020-04-09 15:37:43

很多虛擬主機都是只能綁定多個域名到跟目錄,不支持多個域名綁定到子目錄。這樣一個空間基本只能放置一個網站。我們今天的教程就是教大家如何利用.htaccess實現(xiàn)綁定域名到子目錄、一個空間多個站點。

很多虛擬主機都是只能綁定多個域名到跟目錄,不支持多個域名綁定到子目錄。這樣一個空間基本只能放置一個網站。我們今天的教程就是教大家如何利用.htaccess實現(xiàn)綁定域名到子目錄、一個空間多個站點。
利用.htaccess綁定域名到子目錄,前提你的空間服務器必須支持apache的rewrite功能,只有這樣才能使用.htaccess
.htaccess綁定子目錄案例
第一步:根目錄下添加如下.htaccess規(guī)則
例如:下面是以 m1.jsphp.net 和 m2.jsphp.net 為例的.htaccess代碼
RewriteEngineOn

RewriteBase/

#綁定m.jsphp.net域名到根目錄下的site2目錄

RewriteCond%{HTTP_HOST} ^m2.jsphp.net$ [NC]

RewriteCond%{REQUEST_URI} !^/site2/

RewriteRule^(.*)$ site2/$1?Rewrite[L,QSA]

#如果有多個復制下面這3行代碼,根據目錄和域名對應修改復制一段

RewriteCond%{HTTP_HOST} ^m1.jsphp.net$ [NC]

RewriteCond%{REQUEST_URI} !^/site1/

RewriteRule^(.*)$ site1/$1?Rewrite[L,QSA]

此時,輸入m1.jsphp.net,應該就可以訪問到site1目錄下的文件了。輸入m2.jsphp.net就可以訪問到site2目錄下的文件了。

但是,如果你細心還會發(fā)現(xiàn),你的主域名假如是www.jsphp.net/site1 也是可以訪問到site1目錄下的站點內容。這樣不是我們所希望的。畢竟這樣對于SEO是比較不友好的。

第二步:子目錄也添加.htaccess文件
接下來我們再新建一個.htaccess文件,假如我們需要處理的域名為m1.jsphp.net 目錄是 根目錄下的 site1 目錄

.htaccess代碼如下:

RewriteEngineOn

RewriteBase/

#只許綁定的域名訪問

RewriteCond%{HTTP_HOST} !^m1.jsphp.net$ [NC]

RewriteRule(.*) https://m1.jsphp.net/$1 [L,R=301]


#對綁定目錄下與 同名的目錄的處理,如果沒有同名目錄,下面的代碼也可以不需要


RewriteCond%{REQUEST_URI} ^/site1/[NC]


RewriteCond%{QUERY_STRING} !^(.*)?Rewrite


RewriteRule^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite[L,QSA]

此時你就可以看到你訪問 主域名 www.jsphp.net/site1/ 目錄會自動跳轉到   m1.jsphp.net目錄里。

如果你有其他的偽靜態(tài)規(guī)則,則都可以繼續(xù)在對應的.htaccess文件里添加。

 

免責聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

免費咨詢獲取折扣

Loading