用.htaccess实现域名绑定子目录
经常玩免费空间的都知道,有很多的空间都是虽然支持Parked Domains(域名停靠)功能,但停靠的域名只能指向网站根目录即主域名(如我的 http://www.ttjs.org ),如果想将域名(如 http://xxoo.org.ru )停靠到我在此空间上建立的子网站(通过Addon Domains功能建立)(如 http://xxoo.com )上,单靠cpanel控制面板提供的功能是无法实现的,好在只要空间支持.htaccess文件重写功能,就可以达到同样的效果,现就将实现方法介绍如下:
1、首先在xxoo.org.ru的dns中将其cname到xxoo.com上;
2、编辑网站根目录下.htaccess文件,添加如下内容:
RewriteEngine on
#让xxoo.org.ru 访问xxoo.com目录xxoo.com网站
RewriteCond %{HTTP_HOST} ^xxoo.org.ru$
RewriteCond %{REQUEST_URI} !^/xxoo.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /xxoo.com/$1
RewriteCond %{HTTP_HOST} ^xxoo.org.ru$
RewriteRule ^(/)?$ xxoo.com/index.php [L]
保存即可将xxoo.org.ru指向xxoo.com子网站(xxoo.com子网站的子目录名为:xxoo.com)。
由于你绑定的网站为wordpress博客,若仅进行如上设置还不能很好的支持多域名访问该网站,此时需要在WordPress后台增加PS WP Multi Domain插件并启用即可正常使用xxoo.org.ru和xxoo.com同时访问该网站!
本文固定链接: http://www.ttjs.org/use-htaccess-bindings-domain-subdirectory.html | 天天记事