Май
20
2011
20
2011
Apache MultiViews, или почему web-сервер находит нужный файл даже без указания расширения
Столкнулся я с этой странностью совершенно случайно. Один мой коллега по ошибке забыл добавить расширение к подключаемому JavaScript-файлу. В коде страницы выглядело это примерно так:
<script type='text/javascript' src='/js/some'></script>
Каково же было мое удивление, когда Apache вместо вполне ожидаемой 404 страницы и ответа в духе «пошел нафик, такого файла не существует», выдавал корректный JS как ни в чем не бывало. Спрашивается, как же так? Почему Apache при запросе файла без расширения отдаёт тот файл, у которого совпадает имя до расширения? o.O
Метки
amazon
apache
bash
certification
cron
debian
django
eaccelerator
errors
europython
exceptions
extjs
firebug
firefox
garbage collector
go
google
highload
htaccess
illuminations
javascript
jenkins
linux
mamba
mariadb
mod_negotiation
multiviews
mysql
nginx
performance
php
plugin
pycon
python
reflections
sessions
ubuntu
virtualhost
zce
zend
zend framework
zend_soap
zend_soap_autodiscover
репликация
шардинг
Рубрики
- Apache (1)
- Highload (4)
- JavaScript (1)
- Linux (3)
- MongoDB (1)
- MySQL (1)
- Perl (1)
- PHP (5)
- Python (5)
- Web-разработка (5)
- Алгоритмы (1)
- За жизнь (2)
- Конференции (6)