httpd.conf在本地服务器上为每个项目重写

时间:2010-09-27 07:32:22

标签: mod-rewrite httpd.conf

我在同一个本地服务器上管理多个项目,并想知道是否可以将每个项目的重写规则放在httpd.conf文件中,而不是放在每个项目的.htaccess文件中。

httpd.conf文件中的语法是否与.htaccess完全相同,因为我之前从未使用过它?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,有可能:

  

此模块在每个服务器上下文(httpd.conf)和每个目录上下文(.htaccess)[...]

中对完整URL(包括路径信息部分)进行操作

在.htaccess文件和其他context中使用mod_rewrite的主要区别在于RewriteRule模式的语法:

  

在.htaccess文件中使用重写引擎时,每个目录前缀(对于特定目录始终相同)会自动删除以进行模式匹配并自动添加替换完成后。

因此,虽然之前删除了路径前缀,因此也必须从模式中删除路径前缀,但在任何其他上下文中使用时必须提供完整路径。