教你繫結域名到你空間的子目錄(親測可用)
首先在本地建個txt檔案,複製下面的程式碼修改替換你要綁的域名和目錄,並傳到網站主目錄下再改成為.htaccess。
- <IfModulemod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- # 繫結music.morfans.cn 到子目錄music
- RewriteCond %{HTTP_HOST} ^music\.morfans\.cn$ [NC]
- RewriteCond %{REQUEST_URI} !^/music/
- RewriteRule ^(.*)$ music/$1?Rewrite [L,QSA]
- #可以繫結多個, 只需重複上三行程式碼並更改一下域名、目錄名 就OK了
- </IfModule>
如果你以完成上面的步驟,你的子域名就應該可以訪問了。就大功告成了? 你想多了當然沒有。你會發現在瀏覽器上訪問
主域名+繫結的域名目錄 也可以訪問。,可這並不是我們想要的結果。你想要可直接忽略以下步驟接下來我們完成最後一步。
.htaccess程式碼如下:
- <IfModulemod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- #只許繫結的域名訪問
- RewriteCond %{HTTP_HOST} !^music\.morfans\.cn$ [NC]
- RewriteRule (.*) http://music.morfans.cn/$1 [L,R=301]
- #對繫結目錄下與 同名的目錄的處理
- RewriteCond %{REQUEST_URI} ^\/music\/ [NC]
- RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
- RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
- </IfModule>
完成以上步驟,你會驚喜發現已經達到你想要效果了。歡呼吧