用.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同时访问该网站!
Related posts:
- 用.htaccess重写将主域名从网站根目录重新指向一个子目录 一个使用HostMonster(实际上应该是所有支持重写.htaccess文件的空间都可以通过次方法实现)的用户想将主域名指向其中一个文件夹/目录,问我会不会弄,我随即就说通过.htaccess重写就可以了,虽然对.htaccess有一定的了解,可是真正要实现这个功能的重写,还不知道具体怎么实现,尝试了几次都出现这样或那样的问题。无奈中~~只好上网寻找答案~~ 找这种答案还是很容易的,很快就在HostMonster的知识库里找到了,那里有一篇文章专门写如何用.htaccess重写将主域名指向一个子目录/文件夹。 在虚拟主机中,主域名是使用public_html目录/文件夹作为主域名的缺省目录,主域名网站的文件和程序都是放在public_html目录下,附加的域名(addon domains)使用public_html目录/文件夹下的子目录/子文件夹。有的人可能觉得public_html目录/文件夹下的会看起来比较乱,因此想把主域名也指向其中一个子目录/文件夹。这样就需要利用.htaccess的重写功能。 具体的写法如下: # .htaccess main domain to...
- 单用户版wordpress绑定多个域名的方法 有些人域名很多,但是只是搞了一个WP博客,所以就想给WP绑定多个域名,首页是没有问题的,关键是想连文章页面也是区分不同地址,刚好在群上看到这个一个信息,就顺手的转来给大家,需要的看下吧,我虽然这个博客目前也启用了3个域名,但下面介绍具体操作方法: 首先,需要注意的是,必须是Wordpress个人版,不能是WPMU版.其次是怎么绑定到多个域名上去呢?当然你需要对php有一点了解才行. 好了,废话少说,看操作方法. 第一种方法:首先,把wordpress所有文件上传到你的空间,然后把所有的域名指向到你的空间目录. 然后,打开wp-config.php,并进行如下编辑.为了简单一点,我提供几个例子,比如你有3个域名需要绑定,free5.org,freeg.pp.ru,xya.in,那么wp-config.php就会如下: // ** MySQL settings **...
- .htaccess文件之rewrite规则实例 .htaccess文件相信大家都不陌生吧,不过网上关于.htaccess编写方法的教程很有限,也没有几个完全是博主自己写的。 我在这里就搜了几个常用规则,总结一下rewrite规则的用法。当然这只是.htaccess功能的一小部分,但是相当实用。 如果熟练掌握rewrite规则的编写,能够加强对网站URL的控制,对用户体验、SEO都十分有利。(注:所有规则来源于网络) 一、防盗链功能 RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]...
- 用.htaccess 文件帮你逃离Feedsky的不稳定 托管 Feed 有很多好处,但这些好处都要基于一个前提 —— Feed 托管商足够强健。自从使用 Feedsky 以来我不但没有体验到好处,积攒的怨念倒是3天3夜都散不完。我谁也不赖。要怪就怪自己当时贪图小利,明知道 Feedsky 不好,冲着话题广告还是头也不回地上了船。要说在...
- 实战讲解.htaccess文件之rewrite规则 .htaccess文件大家都不陌生吧。不认识的自己去搜一下……顺便告诉你,这是个好东西,值得一学。 似乎网上关于.htaccess编写方法的教程很有限,相信博主们也没有几个是自己写的吧? 我在这里就搜了几个常用规则,总结一下rewrite规则的用法。当然这只是.htaccess功能的一小部分,但是相当实用。 如果熟练掌握rewrite规则的编写,能够加强对网站URL的控制,对用户体验、SEO都十分有利。 注:所有规则来源于网络,我只作解释。 一、防盗链功能 1 2...
以上关联文章由 Yet Another Related Posts Plugin 提供支持。




















近日在网上看到有人通过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 目录下。