很多時候,我們因為業(yè)務(wù)或技術(shù)需要,要用多個域名建多個網(wǎng)站,但有時候,我們想建多個網(wǎng)站,但不想花錢買多個虛擬主機或云服務(wù)器,當(dāng)然這一般都發(fā)生在預(yù)算較少的時候。
那么我們怎么才能通過更少的服務(wù)器或虛擬主機,來實現(xiàn)綁定更多的域名(二級域名)呢?
今天我們就來看一看~
第一步、域名解析:
需要先在域名管理處 解析好自己的域名,可以是頂級域名,也可以是二級域名和三級、四級域名;
第二步、服務(wù)器或虛擬主機綁定:
需要在自己的服務(wù)器或虛擬主機網(wǎng)站域名綁定的位置綁定域名;
第三步、修改.htaccess文件:
編輯.htaccess文件,加入如下代碼:
①如果是把域名綁定到服務(wù)器或虛擬主機的分類目錄上面,用下如代碼:
RewriteCond %{HTTP_HOST} ^test1.shangun.com$ [NC]
RewriteCond %{REQUEST_URI} !^/test1/
RewriteRule ^(.*)$ test1/$1?Rewrite [L,QSA]
在文件夾里面要有—-首頁文件設(shè)置里面存在的默認文件,比如index.html,default.html,index.php,default.php等文件,服務(wù)器會用默認文件為作為域名的首頁,
如需要綁定多個域名,多次進行如上操作即可~
②如果是把域名綁定到服務(wù)器或虛擬主機文件上面,用下如代碼:
RewriteCond %{http_host} ^test2.shangun.com$
RewriteRule ^(/)?$ ./test2.html [L]
如果是綁定到文件上面,可以是根目錄下面的文件,也可以是任意目錄下面的任意文件。
如需要綁定多個域名,多次進行如上操作即可~
如此,在域名管理里面解析好域名,在服務(wù)器或虛擬主機上面綁定好域名,在.htaccess文件里面添加好解析設(shè)置,就可以通過不限數(shù)量的頂級域名或二級域名訪問不同的文件夾或文件。
轉(zhuǎn)載請注明:?蝸牛建站? ? apache虛擬主機通過.htaccess實現(xiàn)不同域名訪問不同目錄和文件方法