关于apache:把域名解析到Apache虚拟主机二级目录下

6次阅读

共计 1024 个字符,预计需要花费 3 分钟才能阅读完成。

需要

虚拟主机没有服务器那么多玩法,也没方法通过命令行等形式去批改一些配置,根本只有一个控制面板去配置一下根本的货色。如果想将多个域名解析到这台虚拟主机,使每个二级目录成为以后域名的根目录,其实是能够做到的。

步骤

1、失常解析域名,保障域名能失常拜访根目录
2、在虚拟主机根目录下创立一个 .htaccess 文件

.htaccess 文件规定

.htaccess 文件是 Apache 主机的配置文件,咱们能够通过这个文件去实现一些转发规定。上面这个规定就间接复制进.htaccess 文件外面,保留即可。

这个规定就是绑定 weixin.qq.com 到二级目录下的 weixin 目录

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# 绑定 weixin.qq.com 到二级目录 weixin
RewriteCond %{HTTP_HOST} ^weixin\.qq\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/weixin/
RewriteRule ^(.*)$ weixin/$1?Rewrite [L,QSA]

</IfModule>

如果想绑定多个域名,就复制一层配置就行了,例如:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# 绑定 weixin.qq.com 到二级目录 weixin
RewriteCond %{HTTP_HOST} ^weixin\.qq\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/weixin/
RewriteRule ^(.*)$ weixin/$1?Rewrite [L,QSA]

# 绑定 tieba.baidu.com 到二级目录 tieba
RewriteCond %{HTTP_HOST} ^tieba\.baidu\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/tieba/
RewriteRule ^(.*)$ tieba/$1?Rewrite [L,QSA]

# 绑定 www.taobao.com 到二级目录 taobao
RewriteCond %{HTTP_HOST} ^www\.taobao\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/taobao/
RewriteRule ^(.*)$ taobao/$1?Rewrite [L,QSA]

</IfModule>

作者

TANKING

正文完
 0