Apache:mod_rewrite没有指向一个地址

时间:2011-05-23 12:29:27

标签: php html apache .htaccess mod-rewrite

所以我正在编写一个基于Web的程序,而不是在URL中有大量的/?p=54&z=42等,我已将其设置为指向第一个“目录”(例如{{1} })是函数,第二个“目录”(例如/home/)是行动。

现在,将其设置为/home/view/有效,将其设置为localhost/home/也可以,但是当我将其更改为localhost/settings/时,它会尝试查找文件或文件夹...将其重定向到要在PHP中使用的变量... 我之前确实有一个.PHP文件,但是在2天前删除了它。 Apache仍在尝试查找那里的文件。我已经重启计算机十几次而没有运气。

我的.htaccess文件如下所示:

localhost/stats/

我做错了什么,我需要做些什么才能让它发挥作用?

2 个答案:

答案 0 :(得分:0)

在你的httpd.conf或虚拟主机的conf文件中,你可能有一个别名或类似的东西,在达到规则之前使其成为process / stats /。

答案 1 :(得分:0)

原来在根目录中有一个名为stats.deadphp的文件导致了这个问题。删除它清除了它。 :)