二級域名綁定到子目錄【好用!】


一套萬網的域名+空間,一套九零起航的主機+tk免費域名,貌似都不支持綁定子目錄,媽蛋!

網上找到一個辦法,可行,虛擬主機好像需要是支持PHP系統的,web目錄下創建.htaccess文件,如果提示“文件名不能為空”,就打開-另存為-所有文件,就能改名了。

這個rewrite寫法好像牽扯到偽靜態,找到一篇詳細介紹的文章:

URL重寫:RewriteCond指令與RewriteRule 指令格式

Rewirte主要的功能就是實現URL的跳轉和隱藏真實地址,基於Perl語言的正則表達式規范。平時幫助我們實現擬靜態,擬目錄,域名跳轉,防止盜鏈等。

我的代碼:

 1 # 將 RewriteEngine 模式打開
 2 RewriteEngine On
 3 
 4 RewiteBase /
 5 
 6 RewriteCond %{HTTP_HOST} ^(bbs\.)?tuwenclub\.com$ [NC]
 7 RewriteCond %{REQUEST_URI} !^/bbs/
 8 RewriteCond %{REQUEST_FILENAME} !-f
 9 RewriteCond %{REQUEST_FILENAME} !-d
10 RewriteRule ^(.*)$ bbs/$1
11 # 沒有輸入文件名的默認到到首頁
12 RewriteCond %{HTTP_HOST} ^(bbs\.)?tuwenclub\.com$ [NC]
13 RewriteRule ^(/)?$ bbs/forum.php [L]

網上一篇帶注釋的代碼,應該跟我的是一樣的,為了防止自己的不能運行,兩個都貼上來了,因為這個有注釋,拿來當做參考:

在網站根目錄新建個.htaccess文件,在此文件中加入以下語句: 

RewriteEngine on 
# 把 bbs.dakm.cn改為你要綁定的域名. 
RewriteCond %{HTTP_HOST} ^(www.)?bbs.dakm.cn$ 
# 把 bbs改為要綁定的目錄. 
RewriteCond %{REQUEST_URI} !^/bbs/ 
# 不要改以下兩行. 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
# 把 bbs改為要綁定的目錄. 
RewriteRule ^(.*)$ /bbs/$1 
# 把 bbs.dakm.cn改為你要綁定的域名 
# 把 bbs 改為要綁定的目錄. 
# bbs/ 后面是首頁文件index.php, index.html…… 
RewriteCond %{HTTP_HOST} ^(www.)?bbs.dakm.cn$ 
RewriteRule ^(/)?$ bbs/index.php [L] 

上面的整套語句是綁定一個子目錄,如需綁定多個子目錄,你可以重復添加以上的全套語句!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM