Apache httpd virtualhost-重定向域不在列表中
我想在请求的子域超出范围时进行重定向。 我的子域示例:Apache httpd virtualhost-重定向域不在列表中,apache,redirect,virtualhost,httpd.conf,Apache,Redirect,Virtualhost,Httpd.conf,我想在请求的子域超出范围时进行重定向。 我的子域示例: www.vm.com client.vm.com agent.vm.com employee.vm.com admin.vm.com 使用的虚拟主机块: <VirtualHost *:80> DocumentRoot /home/apache/projects ServerName vm.com ServerAlias *.vm.com ErrorLog logs/vm.com-err
www.vm.com
client.vm.com
agent.vm.com
employee.vm.com
admin.vm.com
使用的虚拟主机块:
<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>
是否可以使用以下语法:
!(www|client|agent|employee|admin)\.vm\.com
谢谢。
是否定的标准<代码>重写秒^donotredirect.vm.com…,是的,这是可行的,只是不要忘记在字符串开头锚定模式的^
,否则你会发现notaclient
和foowww
也会被拒绝。^
-是的,我记得:)这个^donotredirect.vm.com
可以工作,但它是一个单一的条目,我想用|
joiner实现一个行程序
!(www|client|agent|employee|admin)\.vm\.com