【发布时间】:2015-07-24 20:15:05
【问题描述】:
我发现 mod_rewrite RewriteRule 指令有一个奇怪的行为。
文档说:
Context: server config, virtual host, directory, .htaccess
作为“服务器配置”,我理解的是文件“httpd.conf”。
如果我在 httpd.conf 文件上创建 RewriteRule 并且我没有任何虚拟主机,则 RewriteRule 工作正常。
但是,如果我创建任何虚拟主机,来自 httpd.conf 文件的 RewriteRule 将不再起作用。只有 vhost 中的规则有效,“服务器配置”中的任何规则都无效。
为什么会有这种行为?
【问题讨论】:
标签: apache mod-rewrite