Сценарий
Я пытаюсь использовать очень простой <Directory>
инструкция в моем .htaccess
файл, и это приводит к ошибке apache.
Вопрос
Как я могу указать RewriteRules для разных каталогов, не используя .htaccess
файлы внутри этих подкаталогов?
.htaccess
<Directory "/var/www/my/build/folder">
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /([^/]+)/?$ [NC]
RewriteRule .* my/build/folder/index.html [L]
</Directory>
Ошибка Apache
Внутренняя ошибка сервера
Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.
Пожалуйста, свяжитесь с администратором сервера по [адрес не указан], чтобы сообщить им время возникновения этой ошибки и действия, которые вы выполнили непосредственно перед этой ошибкой.
Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.
Сервер Apache / 2.4.7 (Ubuntu) на dev.mediajackagency.com порт 80
В Directory
директива не работает на .htaccess
контекст, но на конфигурация сервера или виртуальный хост контекст. Либо вы размещаете конфигурацию в конфигурации server / vhost, либо размещаете .htaccess
файл именно в этом каталоге.