.htaccess中定义的操作不会执行

时间:2012-01-20 16:57:15

标签: php apache .htaccess wampserver

我在Windows 7笔记本电脑上安装了WAMP

接下来,我定义了一个别名(WAMPSERVER - > Apache - > Alias目录 - >添加别名)

Alias name: test
Alias directory: c:/test

接下来,我将PHP文件放入该目录(c:/test/foo.php)。我在浏览器中执行了URL http://localhost/test/foo.php,并成功检索到了PHP文件。

现在,我将.htaccess文件添加到同一目录(c:/test/.htaccess)中,其中包含以下内容:

Action     controller-test /foo.php
AddHandler controller-test .tst

最后,我尝试在浏览器中执行网址http://localhost/test/testing.tst,但我找到了“未找到404”页面。不应该检索foo.php页面吗?我究竟做错了什么?

(我按照this article的说明进行操作。)


我还在IndexIgnore */*文件中添加了行.htaccess,这导致隐藏了目录列表,因此我可以确认.htaccess文件有效。

1 个答案:

答案 0 :(得分:2)

从您所关注的文章:“ Action命名的可执行文件相对于文档根目录。

所以你必须将foo.php提升一级或写

Action     controller-test /test/foo.php