根目录下的.htaccess文件内容:film Despicable Me 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 强制重定向到www
RewriteCond %{HTTP_HOST} ^fightfly\.com [NC]
RewriteRule ^(.*)$ http://www.fightfly.com/$1 [L,R=301]
# 绑定blog.fightfly.com 到子目录blog
RewriteCond %{HTTP_HOST} ^blog\.fightfly\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/blog/
RewriteRule ^(.*)$ blog/$1 [L,QSA]
</IfModule>
|
如果你以完成上面的步骤
你的子域名应该可以访问了 但你会发现在浏览器上访问 主域名+绑定的域名目录 也可以访问,可这并不是我们想要的 接下来我们完成最后一步:保证子目录只能使用子域名访问。
子目录下的.htaccess文件内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
# 只许绑定的域名访问
RewriteCond %{HTTP_HOST} !^blog\.fightfly\.com$ [NC]
RewriteRule (.*) http://blog.fightfly.com/$1 [L,R=301]
# BEGIN WordPress
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !–f
RewriteCond %{REQUEST_FILENAME} !–d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>
|