我使用 Apache 作为 HTTP 服务器来访问 Subversion 存储库,因为我没有找到任何.htaccess
文件,因为我没有将 svn 目录绑定到/var/www
,我可以将RewriteCond
andRewriteRule
放入httpd.conf
吗?
我使用 Apache 作为 HTTP 服务器来访问 Subversion 存储库,因为我没有找到任何.htaccess
文件,因为我没有将 svn 目录绑定到/var/www
,我可以将RewriteCond
andRewriteRule
放入httpd.conf
吗?
该文档为每个 Apache 指令提供了相当标准的信息块。
RewriteCond Directive
注意
Context:
这告诉您可以在哪里使用特定指令。
将这些放入
httpd.conf
(在存储库的虚拟主机部分中)当然是可能的。此外,如果您通过引用另一个配置文件来包含虚拟主机,则应将 mod_rewrite 指令放在那里。实际上,我发现这样做更可取;
.htaccess
应尽可能禁用文件。在用户可以上传内容的网站上尤其如此,以最大程度地减少安全风险并使配置完全脱离频带。它还具有性能影响——.htaccess
每次访问它可能应用的 URL 时都会重新读取文件,因为它可以在不重新加载配置的情况下更改,而实际的服务器配置仅在重新散列或启动 apache 时才会重新评估。