Php .htaccess中定义的操作没有';不执行

Php .htaccess中定义的操作没有';不执行,php,apache,.htaccess,wampserver,Php,Apache,.htaccess,Wampserver,我安装在我的Windows7笔记本电脑上 接下来,我定义了一个别名(WAMPSERVER->Apache->alias目录->添加别名) 接下来,我将一个PHP文件放入该目录(c:/test/foo.PHP)。我执行了URLhttp://localhost/test/foo.php在我的浏览器中,成功检索到PHP文件 现在,我在同一个目录(c:/test/.htaccess)中添加了一个.htaccess文件,内容如下: Action controller-test /foo.php A

我安装在我的Windows7笔记本电脑上

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

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

现在,我在同一个目录(
c:/test/.htaccess
)中添加了一个
.htaccess
文件,内容如下:

Action     controller-test /foo.php
AddHandler controller-test .tst
最后,我尝试执行URL
http://localhost/test/testing.tst
在我的浏览器中,但我得到了一个“404未找到”页面。难道不应该检索
foo.php
页面吗?我做错了什么

(我听从了他的指示。)



我还将行
IndexIgnore*/*
添加到
.htaccess
文件中,这导致目录列表被隐藏,因此我可以确认
.htaccess
文件工作正常。

来自您跟随的文章:“按操作命名的可执行文件相对于文档根。”

因此,您必须向上移动
foo.php
一级或编写

Action     controller-test /test/foo.php

这个-
动作控制器test/test/foo.php
——似乎没有什么区别。我不能上一级,因为我已经是别名的根了。如果可能的话,我想在我的别名范围内。。。
Action     controller-test /test/foo.php