本文作者:心月

兩分鐘快速解決子目錄綁定域名問題(親測可用)

心月IT博客 08-15
兩分鐘快速解決子目錄綁定域名問題(親測可用)摘要:最近遇到一個問題,一家公司新增了一個品牌,想在現有網站里把這個品牌也做一個網站,又不想改動原有的網站。這當然可以啊,只要在網站根目錄下新建一個文件夾,然后把新品牌的網站放到這個文件夾里就可以了。這樣做確實可以解決網站的問題,但是在建站的時候出現了一些默認根目錄

最近遇到一個問題,一家公司新增了一個品牌,想在現有網站里把這個品牌也做一個網站,又不想改動原有的網站。這當然可以啊,只要在網站根目錄下新建一個文件夾,然后把新品牌的網站放到這個文件夾里就可以了。

這樣做確實可以解決網站的問題,但是在建站的時候出現了一些默認根目錄的問題,而且網站建好后訪問起來也非常麻煩。于是我就想有沒有什么辦法可以把這個域名變短。在多方查詢資料后終于找到了讓域名變短的方法——給子目錄綁定一個域名。其實我們訪問的很多論壇、博客等bbs、blog等開頭的網站都是這么來的。

下面就詳細說說,如何使用子目錄綁定域名實現一個空間下安裝多個網站。

1、首先要進入網站的虛擬主機,然后找到虛擬主機管理,在虛擬主機里綁定一個新域名,比如這里我的網站域名是www.sae4.cn,需要綁定的的域名test.xinyueseo.com,test是我們自己定的,xinyueseo.com是我們的頂級域名,網站的頂級域名不需要改動。綁定之后需要解析到現在的域名的空間之下,這里以萬網虛擬服務器為例:

綁定域名

剛添加好的域名是沒有解析的,需要解析:

綁定域名解析

立即添加即可:

綁定域名解析

2、域名解析好之后還沒有完事,接下來還需要設置.htaccess文件,只有設置好.htaccess文件才會生效:

.htaccess文件創建方法:

首先,在本地新建一個txt文本,然后將下面這些代碼復制到txt文本中,然后將txt文件另存為.htaccess,注意在另存的時候保持類型選擇所有類型(*.*),不然會提示保持不了,文件名只需要寫.htaccess,包括前面的點,其他的都不用寫。
.htaccess文件保存好之后上傳到網站根目錄下。

.htaccess文件配置內容

RewriteEngine On
RewriteBase /
# 綁定test.xinyueseo.com 到子目錄test
RewriteCond %{HTTP_HOST} ^test.xinyueseo.com$ [NC]
RewriteCond %{REQUEST_URI} !^/test/
RewriteRule ^(.*)$ test/$1?Rewrite [L,QSA]
#可以綁定多個, 只需重復上三行代碼并更改一下域名、目錄名 就OK了

.htaccess文件創建

到這里并沒有結束,還有最重要的一步,不然前面的功夫都白費了。除了在網站根目錄上傳.htaccess文件,在新建的子目錄里也要上傳.htaccess文件,子目錄.htaccess文件的代碼如下:

.htaccess 文件配置內容

RewriteEngine On
RewriteBase /
#只許綁定的域名訪問
RewriteCond %{HTTP_HOST} !^test.xinyueseo.com$ [NC]
RewriteRule (.*) http://test.xinyueseo.com/$1 [L,R=301]
#對綁定目錄下與 同名的目錄的處理
RewriteCond %{REQUEST_URI} ^/test/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]

這里.htaccess文件的創建方法跟上面.htaccess文件的創建方法一樣。

然后把這個文件上傳到子目錄文件夾里,一定不要上傳錯了,倒這里,所有的設置都完成了,而我們新綁定的域名就可以當成一個全新的域名來建立網站了,跟頂級域名創建網站完全一樣了。

文章版權及轉載聲明:

本文由 心月IT技術博客 博主整理于 08-15
若轉載請注明原文及出處:http://www.sae4.cn/jianzhan/65.html

分享到:
贊(
發表評論
快捷輸入:

驗證碼

    評論列表 (有 0 條評論,人圍觀)參與討論