Куда положить .htaccess

Vallium

Профессор
Регистрация
22 Авг 2014
Сообщения
225
Реакции
46
Столкнулся с неожиданной проблемой - не могу заставить работать .htaccess
Намеренно сделал ошибку в этом файле чтобы браузер ругнулся. Но куда бы я не положил htaccess сайт как работал так и работает...
Есть мысли в чем может быть проблема?
 
Директива AllowOverride имеет значение All в конфигурационном файле виртуального хоста Apache?
 
такой директивы нет. ее нужно только в контейнер Directory поместить?
 
директива AllowOverride
контекст - каталог
 
Код:
<VirtualHost *:80>
    DocumentRoot /var/www/site.ru
    ServerName site.ru
    ServerAlias site.ru www.site.ru
    <Directory "/var/www/site.ru">
    Options FollowSymlinks
    AllowOverride All
    </Directory>
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    ErrorLog logs/site.ru-error_log
    CustomLog logs/site.ru-access_log common
</VirtualHost>
 
Попытаюсь описать ситуация как ее вижу.
В конфиге апача директивы DocumentRoot нет. По умолчанию значит var/www. Хтаксес в нем не работает
Есть VirtualHost:
Код:
<VirtualHost 10.143.5.251:443>
    ServerAdmin admin@fancy.ru
    ServerName www.fancy.com

    ErrorLog    /home/django-projects/fancy/logs/error_log
    CustomLog   /home/django-projects/fancy/logs/access_log common

    Alias /static/admin/ /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin/
    Alias /static/ /home/django-projects/fancy/fancy/templates/
    Alias /files/ /home/django-projects/fancy/fancy/templates/
    Alias /media/ /home/django-projects/fancy/media/
    Alias /ishop/ /home/django-projects/fancy/ishop/
    Alias /ru/ishop/ /home/django-projects/fancy/ishop/
    Alias /robots.txt /home/django-projects/fancy/fancy/templates/robots.txt
    Alias /sitemap.xml /home/django-projects/fancy/fancy/templates/sitemap.xml

    <Directory /home/django-projects/fancy/media>
        Order allow,deny
        Allow from all
    </Directory>

    WSGIScriptAlias / /home/django-projects/fancy/deploy/django.wsgi
    WSGIDaemonProcess fancy user=dw group=www-data home=/home/django-projects/fancy/media/ processes=4 threads=25 maximum-requests=1000 display-name=apache-dw-wsgi
    WSGIProcessGroup fancy
    SSLEngine on
    SSLCertificateFile /etc/apache2/cert/www_fancy_com.crt
    SSLCertificateKeyFile /etc/apache2/cert/fancy.key
    SSLCertificateChainFile /etc/apache2/cert/www_fancy_com.ca-bundle

</VirtualHost>

Основной сайт на django. Алиас ishop указывает на магазин (опенкарт). В магазине хтаксес работает нормально. Мне нужно чтобы и на основном сайте он работал. Куда его надо положить и какие директивы дописать в виртуалхост чтобы заработало?
 
Последнее редактирование:
Мыслей ни у кого нет?
 
А для чего мудрёж с алиасами ?
Оба сайта сидят на одном домене ?
 
Оба сайта сидят на одном домене. Для чего мудреж - не знаю, сайты не мои
Решил проблему добавлением алиаса на хтаксес. Понимаю что решение неправильное, но работает. И заморачиваться смысла не вижу
 
Назад
Сверху