2012-01-20 2 views
3

Я установил WAMP на свой ноутбук с Windows 7.Действие, указанное в .htaccess, не выполняется

Далее, я определил псевдоним (WampServer -> Apache -> Псевдоним каталоги -> Добавить псевдоним)

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 

Наконец, я попытался выполнить URL http://localhost/test/testing.tst в моем браузере, но я получил «404 Not Found ". Не следует ли восстановить страницу foo.php? Что я делаю не так?

(Я следовал инструкциям из this article.)


Я также добавил строку IndexIgnore */* к файлу .htaccess, вызвавшего список каталогов, которые будут скрыты, так что я могу подтвердить, что .htaccess файл работает.

ответ

2

Из статьи вы следовали: «Исполняемый имени Действием является относительно корня документа»

Таким образом, вы должны двигаться foo.php один уровень вверх или написать

Action  controller-test /test/foo.php 
+0

Это - ' Action controller-test/test/foo.php' - похоже, не имеет значения. Я не могу подняться на один уровень, потому что я уже в корне своего псевдонима. Я хотел бы быть в пределах моего псевдонима, если это возможно ... –