使用.htaccess 实现一个主机添加多个域名网站

WP技巧  使用.htaccess 实现一个主机添加多个域名网站
记得以前写过一篇绑定域名到子目录的文章。

绑定域名到子目录


后来发现这样绑定后通过绑定的域名可以访问子目录的网站,但是也可以通过主域名+目录名 的方式访问,今天补充一点。
使用.htaccess写入特定规则,就可以一个空间放多个网站,让不同域名进入绑定不同的文件夹。

# 将 RewriteEngine 模式打开
RewriteEngine On
RewiteBase /
RewriteCond %{HTTP_HOST} ^(www.)?example.com$ [NC]
RewriteCond %{REQUEST_URI} !^/bbs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ bbs/$1
# 没有输入文件名的默认到到首页
RewriteCond %{HTTP_HOST} ^(www.)?example.com$ [NC]
RewriteRule ^(/)?$ bbs/forum.php [L]

在使用的目录中的.htaccess添加以下内容:

RewriteEngine On
# 禁止通过非本网站域名访问
RewriteCond %{HTTP_HOST} !^(www.)?example.com$ [NC]
RewriteRule ^.*$ [L,r=404]

通过以上两个步骤,我们已经成功的实现了域名绑定到bbs子目录中,并且域名与域名间相互独立访问。
如果绑定多个域名到子目录,那么规则以此类推以上内容后重复即可!

WP技巧

WordPress为页面链接添加.html伪静态后缀

2016-9-4 23:17:30

WP技巧代码·功能

扁平化多说样式CSS-来自simple作者的扁平化多说css

2016-9-10 15:06:18

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索