apache虚拟主机使用.htaccess绑定多目录多域名

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定test.xxxx.com到子目录xxxx

RewriteCond %{HTTP_HOST} ^test\.xxxx\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/xxxx/
RewriteCond %{DOCUMENT_ROOT}/xxxx%{REQUEST_URI} -f
RewriteRule ^(.*)$ xxxx/$1 [L,QSA]

#可以绑定多个,只需重复上四行代码并更改一下域名、目录名就行了

#下面这四行是目录静态文件不存在时代理到目录的index.php执行相关逻辑处理的代码
RewriteCond %{HTTP_HOST} ^test\.xxxx\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/xxxx/
RewriteCond %{DOCUMENT_ROOT}/xxxx%{REQUEST_URI} !-f
RewriteRule ^(.*)$ xxxx/index.php?path=$1 [QSA,L]

</IfModule>

posted @ 2020-11-21 09:32  zhangkui  阅读(207)  评论(0编辑  收藏  举报