Я использовал это учебное руководство дважды, оба раза мне не удалось многократно получить все работающее правильно. В первый раз я провожу 2 дня, в то время как я получил его работа. (приблизительно 5-6 лет назад)
В обоих случаях это было похоже на обход на красных горячих босых ногах гвоздей при еде самый пряный холодный смешанный с большей частью горла горящий алкоголь.
Can´t понимают, почему нет, никто не делает надежное легкое для установки решения, которое pluginable.
Для некоторого примера как веб-разработчик я могу коснуться php. Это имеет расширения, можно также настроить вещи, просто считая клавиатуру.
Для ответа на вопрос я думаю it´s из-за мышления сообщества Unix. Если "Хакер Системного администратора доктора Poweruser Pentester John Doe" может настроить, это затем don´t фиксирует его и позволило ему быть способом, которым это.
Взгляд на Настройку сервера MS почтовый сервер является главным образом затем следующим концом, и это работает, и это может сделать то же самое.
мне обычно нравится говорить Linux, но c´mon его 2019.
Причина вышеупомянутая конфигурация не работает, состоит в том что Header
строки оценены перед RewriteRule
и таким образом переменная среды является всегда пустой.
Решение состоит в том, чтобы переместиться RewriteRule
вне <Directory>
блок так, чтобы это было оценено перед Header
строки.
См. Обслуживающий быстро JavaScript для получения дополнительной информации
Вот заключительная рабочая конфигурация:
<VirtualHost *:80>
ServerName dev.example.com
DocumentRoot /var/www/html/dev
RewriteEngine on
RewriteRule ^versioned/[^/\.]+/(.*)$ /$1 [E=set_expires_header:true,L]
<Directory "/var/www/html/dev">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Header append Expires "Mon, 28 Jul 2014 23:30:00 GMT" env=set_expires_header
Header append Cache-Control "public" env=set_expires_header
</Directory>
</VirtualHost>