我在查找一些mod_rewrite细节时遇到了一些问题。我正在接替另一位PHP Web开发人员。我习惯了Ubuntu服务器,我正在将一些站点迁移到新的Ubuntu服务器上。旧服务器是CentOS。旧的开发人员使用mod_rewrite规则,因为他们非常具体,我试图在服务器上跟踪它们,但在我的生命中找不到它们。我知道它在大海捞针问题中有点针但是有谁知道它们可能在哪里?我查看了各个站点var / www / vhost / SITENAME / config。不在那里。我也查看了etc / httpd配置文件,但他们并不在那里。它们也不存储在htaccess中的文件服务器上。感谢您提供任何指导
答案 0 :(得分:0)
VirtualHost配置文件通常位于/etc/httpd/conf.d/
。
您可以grep -ri rewriterule /etc/httpd/conf*|more
查看是否在配置目录中的任何位置定义了RewriteRules。
您还应该检查grep -i include /etc/httpd/conf/httpd.conf
以查看默认Include conf.d/*.conf
以外的地方是否包含配置。