阿里云虛擬主機下利用.htaccess綁定子域名到子目錄,首先需要登陸域名管理臺(如DNSPod) 把需要綁定的域名解析到你的空間;
登陸虛擬主機/空間管理臺(如阿里云) 綁定域名到空間;
首先在本地建個txt文件,復制下面的代碼修改替換你要綁的域名和目錄,并傳到網(wǎng)站主目錄下再改成為.htaccess。注:在Windows系統(tǒng)下無法創(chuàng)建只有擴展名沒有名字的文件,只能上傳后修改。
下面是以 tec.tson.com 綁定到子目錄tec為例的.htaccess代碼.
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase/ # 綁定 tec.tson.com 到子目錄 tec RewriteCond%{HTTP_HOST}^tec/.tson/.com$[NC] RewriteCond%{REQUEST_URI}!^/tec/ RewriteRule^(.*)$tec/$1?Rewrite[L,QSA] #可以綁定多個 只需重復上三行代碼并更改一下域名、目錄名 就好了 </IfModule>把上面的代碼生成的.htaccess文件放到網(wǎng)站的根目錄下就能正常訪問了,但注意一個問題:如果你先前的網(wǎng)站里面也用到.htaccess文件的話,一定要把這些代碼加到原來的.htaccess文件最后面。也有很多程序會自己生成.htaccess文件,大家一定要注意。
我在用這個方法來做自己的子站的時候就造成自己的網(wǎng)站大約在半個小時處于無法訪問狀態(tài),好在當時是在深夜,不知對大家使用網(wǎng)站造成影響沒有。
現(xiàn)在你的子域名應該可以訪問了。但還可以更完美,下面的.htaccess文件可以讓我們用路徑訪問時直接跳轉到二級域名。將.htaccess文件放到子目錄下:
<IfModule mod_rewrite.c> RewriteEngineOn RewriteBase/ #只許綁定的域名訪問 RewriteCond%{HTTP_HOST}!^tec/.tson/.com$[NC] RewriteRule(.*)http://tec.tson.com/$1 [L,R=301] #對綁定目錄下與 同名的目錄的處理 RewriteCond%{REQUEST_URI}^//tec//[NC] RewriteCond%{QUERY_STRING}!^(.*)?Rewrite RewriteRule^(.*)$/%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite[L,QSA] </IfModule>實例
#一對一綁定域名方法
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # 綁定www.blooo.cn 到子目錄bloo RewriteCond %{HTTP_HOST} ^blooo/.cn$ [NC] RewriteCond %{REQUEST_URI} !^/blmo/ RewriteRule ^(.*)$ blmo/$1?Rewrite [L,QSA] # 綁定www.blooo.cn 到子目錄blmo RewriteCond %{HTTP_HOST} ^www/.blooo/.cn$ [NC] RewriteCond %{REQUEST_URI} !^/blmo/ RewriteRule ^(.*)$ blmo/$1?Rewrite [L,QSA] # 綁定music.blooo.cn 到子目錄blmu RewriteCond %{HTTP_HOST} ^music/.blooo/.cn$ [NC] RewriteCond %{REQUEST_URI} !^/blmu/ RewriteRule ^(.*)$ blmu/$1?Rewrite [L,QSA] # 綁定www.zhoujiahua.cn 到子目錄jiahua RewriteCond %{HTTP_HOST} ^zhoujiahua/.cn$ [NC] RewriteCond %{REQUEST_URI} !^/jiahua/ RewriteRule ^(.*)$ jiahua/$1?Rewrite [L,QSA] RewriteCond %{HTTP_HOST} ^www/.zhoujiahua/.cn$ [NC] RewriteCond %{REQUEST_URI} !^/jiahua/ RewriteRule ^(.*)$ jiahua/$1?Rewrite [L,QSA] #可以綁定多個, 只需重復上三行代碼并更改一下域名、目錄名 就OK了 </IfModule>完成,操作的時候只需要把演示的域名修改成我們自己的域名即可。
以上就是阿里云虛擬主機下利用.htaccess綁定子域名到子目錄的全部內(nèi)容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網(wǎng)。新聞熱點
疑難解答
圖片精選