個人主機是阿里雲虛擬主機,想設置 abc.hhh.com之類的二級域名訪問本身空間下的子目錄,以前都是hhh.com/abc這樣訪問,可是太low了,就想設置一下。php
具體步驟:html
虛擬主機想綁定二級域名,但主機又沒有綁定子目錄的功能,解決方案以下:操做方法:服務器
一、在網站根目錄新建個.htaccess文件,在此文件中加入如下語句:網站
二、阿里雲
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?要綁定的域名$ RewriteCond %{REQUEST_URI} !^/目錄名/ # 不要改如下兩行. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /目錄名/$1 # 目錄名/ 後面是首頁文件index.php, index.html…… RewriteCond %{HTTP_HOST} ^(www.)?要綁定的域名$ RewriteRule ^(/)?$ 目錄名/index.php [L]
三、上面的整套語句是綁定一個子目錄,綁定多個子目錄,能夠重複添加以上的全套語句!spa
怎麼創建.htaccess文件?code
1、在FileZilla軟件下,讀取空間目錄,在根目錄創建.htaccess文件。htm
2、創建以後,.htaccess文件不顯示???那就是 服務器->強制顯示隱藏文件,這樣就能夠看到.htaccess文件了。blog
3、在FileZilla軟件中打開.htaccess文件,用記事本打開就行,添加上面的那段代碼。域名
4、把abc.hhhh.com這個域名記得要綁定,不綁定也不行得。在阿里雲的主機管理頁面綁定。
5、稍等一下,不能馬上就能夠訪問的。大約幾分鐘後,而後就能夠訪問abc.hhhh.com了。