目的
当访问abc.test.com跳转到
www.test.com/test/abc ,浏览器地址会显示
abc.test.com地址。
方法
在apache的配置文件里新增虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.test.com
ServerAlias *.test.com
DocumentRoot /var/www/test
rewriteengine on
rewritecond %{HTTP_HOST} [^.]+\.test\.com$
rewriterule ^(.+) %{HTTP_HOST}$1 [C]
rewriterule ([^.]+)\.test\.com(.*) /test/$1$2 #/test是www.test.com/后边的目录
</VirtualHost>
ServerName www.test.com
ServerAlias *.test.com
DocumentRoot /var/www/test
rewriteengine on
rewritecond %{HTTP_HOST} [^.]+\.test\.com$
rewriterule ^(.+) %{HTTP_HOST}$1 [C]
rewriterule ([^.]+)\.test\.com(.*) /test/$1$2 #/test是www.test.com/后边的目录
</VirtualHost>
本文出自 “
网海过客” 博客,请务必保留此出处
http://cqfish.blog.51cto.com/622299/176256
转载于:https://blog.51cto.com/flandycheng/328212