利用.htaccess文件將域名解析到子目錄,具體方法如下:
1.首先,在網站根目錄中新建一個.htaccess文件,并在文件添加一下配置;
<IfModule mod_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]
</IfModule>
2.根目錄.htaccess文件創建好后,在需要域名解析的子目錄中也增加一個.htaccess文件即可;
<IfModule mod_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>