Правила Apache mod_rewrite не обрабатываются из файлов .htaccess - PullRequest
2 голосов
/ 03 июня 2010

Может кто-нибудь помочь решить проблему с переопределением в apache2?

Я включил mod_rewrite в apache2.

Но apache просто игнорирует правила перезаписи моего файла .htaccess.

Это моя конфигурация виртуального хоста:

<VirtualHost *:80>
    ServerName www.modomain.eu
    ServerAlias mydomain.eu *.mydomain.eu mydomain.es *.mydomain.es
    DocumentRoot /home/sites/mydomain.es

    <Directory /home/sites/mydomain.es>
        AllowOverride None
    </Directory>
</VirtualHost> 

Ответы [ 3 ]

5 голосов
/ 01 сентября 2010

.htaccess файлы не обрабатываются, если для AllowOverride установлено значение «none». Если вы установите «allowoverride all», это позволит вам переопределить настройки в вашем файле конфигурации vhost.

2 голосов
/ 03 июня 2010

Читать здесь например ::1003 *

По умолчанию параметры конфигурации mod_rewrite из контекста основного сервера не наследуются виртуальными хостами. Чтобы настройки основного сервера применялись к виртуальным хостам, вы должны поместить следующие директивы в каждый раздел:
RewriteEngine On
RewriteOptions Inherit
0 голосов
/ 02 сентября 2010

Установите следующее:

AllowOverride All

В строфе <Directory>

Это позволит файлу .htaccess переопределять различные настройки (например, правила перезаписи).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...