apache rewrite 二级域名
目的
当访问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>
转载于:https://blog.51cto.com/cqfish/176256