httpd virtualhost - 重定向不在列表中的域

时间:2015-03-25 21:30:19

标签: apache redirect virtualhost httpd.conf

当请求的子域名超出范围时,我想进行重定向。 我的子域名示例:

www.vm.com 
client.vm.com 
agent.vm.com 
employee.vm.com 
admin.vm.com

使用的VirtualHost块:

<VirtualHost *:80>
    DocumentRoot /home/apache/projects
    ServerName vm.com
    ServerAlias *.vm.com

    ErrorLog logs/vm.com-error_log
    CustomLog logs/vm.com-access_log common
</VirtualHost>

我找不到任何否定的例子,只有这样的故意重定向:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub1\.vm\.com [NC]
RewriteRule (.*) http://www.vm.com$1 [R=301,L]

是否可以使用某种语法:

!(www|client|agent|employee|admin)\.vm\.com

感谢。

0 个答案:

没有答案