使用.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子目录中,并且域名与域名间相互独立访问。
如果绑定多个域名到子目录,那么规则以此类推以上内容后重复即可!

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论
'); })();