用.htaccess实现域名指向子目录功能
我购买的webhostingpad空间虽然支持Parked Domains(域名停靠)功能,但停靠的域名只能指向网站根目录即主域名(如我的http://roadh.net),如果想将域名(如http://xyc.pp.ru)停靠到我在此空间上建立的子网站(通过Addon Domains功能建立)(如http://xya.in)上,单靠cpanel控制面板提供的功能是无法实现的,好在该空间支持.htaccess文件重写功能,现就将实现方法介绍如下:
1、首先在xyc.pp.ru的dns中将其cname到xya.in上;
2、编辑网站根目录下.htaccess文件,添加如下内容:
RewriteEngine on
#让xyc.pp.ru 访问xya.in目录xya.in网站
RewriteCond %{HTTP_HOST} ^xyc.pp.ru$
RewriteCond %{REQUEST_URI} !^/xya.in/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /xya.in/$1
RewriteCond %{HTTP_HOST} ^xyc.pp.ru$
RewriteRule ^(/)?$ xya.in/index.php [L]
保存即可将xyc.pp.ru指向xya.in子网站(xya.in子网站的子目录名为:xya.in)。
由于我的xya.in网站为wordpress博客,若仅进行如上设置还不能很好的支持多域名访问该网站,此时需要在WordPress后台增加PS WP Multi Domain插件并启用即可正常使用xya.in和xyc.pp.ru同时访问该网站!

近日在网上看到有人通过Addon Domains方法使多个域名共同指向一个网站的方法,在此与大家分享(由于本人没有测试,请网友自行测试!):
假设已经用addon domain的功能添加了一个网站如xya.in对应的文件夹是xya.in,现在要绑定一个新的域名xyc.pp.ru到已经有的这个网站。
还是使用addon domain添加域名xyc.pp.ru,但是注意,对应的文件夹不能使用默认的,而是修改为要绑定的那个网站对应的文件夹xya.in,然后点击addon domain添加新域名。这样xyc.pp.ru就绑定到原来的网站xya.in了,从而实现了多个域名绑定到一个网站。
如果想要绑定多个域名到不同的子目录,只需将RewriteEngine on语句下面的所有指令再重新写一遍,只是根据需要修改域名和子目录名即可!
一个格外的小技巧:通过修改.htaccess文件可以重新设置PHP上传文件大小限制。
在.htaccess文件中加入以下语句:
php_value upload_max_filesize 10M
然后将 .htaccess文件 上传到 public_html 目录下。