Проблема с htaccess у доменов 3го уровня.
03.05.2015
У всех поддоменов (субдоменов) отказался работать mod_rewrite. При дальнейшем рассмотрении выяснилось, что любые правила из htaccess не работают. При этом у доменов второго уровня все работало. Естественно проблема возникла из-за директивы AllowOverride.
Вот вариант настройки виртуального хоста со способом решения данной проблемы:
1 |
<VirtualHost *:80> ServerName sub.domen.ru DocumentRoot /home/public/sub.domen.ru/www #лог ошибок ErrorLog /home/public/sub.domen.ru/logs/error.log # #лог обращений выключен по умолчанию, для включения уберите # #CustomLog /home/public/sub.domen.ru/logs/access.log common # # php safety options # php_admin_flag register_globals 0 php_admin_value date.timezone 'Europe/Moscow' php_admin_value open_basedir /home/public/sub.domen.ru php_admin_value max_execution_time 60 php_admin_value upload_max_filesize 50M php_admin_value upload_tmp_dir /home/public/sub.domen.ru/tmp php_admin_value session.save_path /home/public/sub.domen.ru/tmp <Directory /home/public/sub.domen.ru> AllowOverride all Order allow,deny allow from all </Directory> </VirtualHost> |