Symfony no_script_name и Apache mod_rewrite

Намедни компания, в которой я работаю, обзавелась новым сервером. Так как нужно было срочно перебросить на него несколько проектов, а поблизости админами не пахло (ночь на дворе, фигли), полез настраивать сам. Как говорится, долго ли умеючи. Перебросил проекты, базы, поднял Apache, Nginx, MySQL, настроил DNS, запускаю. Работает! Но только главная страница проекта, причем каждого. Так как проекты на Symfony, полез сначала ковырять ее настройки, отключив директиву no_script_name, получил полностью работающий проект. Что бы понять в чем причина потребовалось времени больше, чем было потрачено на настройку. Дьявол прячется в мелочах, для нормальной работы mod_rewrite, при использовании директив RewriteRule и RewriteCondition в файлах .htaccess, кагбе не мешает изменить следующие строки в конфиге Apache с:

<directory />
    ...
    AllowOverride None
    ...

на

<directory />
    ...
    AllowOverride All
    ...

Epic Fail! За последние несколько лет общения с Apache впервые упустил этот момент. Вывод: на досуге покуривать мануалы, до просветления. И спать по ночам, а не настраивать боевые сервера.

Symfony no_script_name и Apache mod_rewrite

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *