Posts tagged 域名
htaccess文件实现二级域名
Mar 29th
首先需要你的空间商支持自定义 .htaccess 文件,然后确认你的DNS解析里把你的二级域名的名字指向你空间商的IP.我使用的是*指向我的空间商的IP,*表示泛指,也就是全部。然后在空间商那里增加空间的域名绑定,添加你的二级域名地址。
最后就是在你的空间的根目录地下建立.htaccess文件,此文件在Win下不能建立,可以命其它名字,等到了服务器上再修改。还要注意的是Ftp工具会认为.htaccess为隐藏文件,所以要使用Ftp看到此文件,要打开Ftp工具的隐藏属性。
下面的代码是将我的blog.shishuo.com指向我虚拟空间的blog目录。
RewriteEngine on
# 访问 http://blog.shishuo.com
RewriteCond %{HTTP_HOST} ^blog.shishuo.com$
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/$1
RewriteCond %{HTTP_HOST} ^blog.shishuo.com$
RewriteRule ^(/)?$ blog/index.php [L]
还有一个比较NB+BT的方法是
RewriteEngine On
RewriteCond %{HTTP_HOST} (.*)\.shishuo\.com
RewriteRule (.*) %1/$1 [L]
如果不想某一网站按这种模式访问就改变成如下(比如我不想home.shishuo.com按这种逻辑转换的话):
RewriteEngine On
RewriteCond %{HTTP_HOST} (.*)\.shishuo\.com
RewriteCond %{HTTP_HOST} !home\.shishuo\.com
RewriteRule (.*) %1/$1 [L]
很高兴实现了二级域名的设置,使用二级域名的好处有:
- 可以使用不同的空间商(DNS域名解析)
- 可以链接多个虚拟空间,减少一个空间的压力
- 可以更有利的做站点推广