apache aliasmatch возвращает 404

#apache #wamp #alias

#apache #wamp #псевдоним

Вопрос:

У меня есть следующая строка в моем файле httpd.conf:

 AliasMatch ^/myProject/src/foobar/(?:.*)$ /myProject/src/foobar/index.html
  

Я бы хотел, чтобы любой URL-адрес, соответствующий шаблону http://localhost/myProject/src/foobar/(.*)$ , перенаправлял на index.html файл , который у меня висит в at http://localhost/myProject/src/foobar/ . Вместо этого я получаю 404, когда пытаюсь получить доступ к любому файлу внутри foobar папки. Что дает?

Комментарии:

1. У вас есть настройка виртуального хоста? Вы дали Apache разрешение на доступ /myProject/src/foobar

2. В итоге я понял это — оказывается, мне также понадобились некоторые разрешения для каталогов. Теперь все хорошо.

Ответ №1:

Синтаксис: регулярное выражение AliasMatch file-path|directory-path

примеры:
AliasMatch ^/one c:/wamp/www/index.php [windows]
AliasMatch ^/icons(.*) /usr/local/apache/icons$1 [linux]