Это проблема, противоположная большинству, о которых я читал. Я запускаю Ubuntu 8.04 на экземпляре Amazon с Apache 2.2.8, и я не могу понять, почему установка AllowOverride на None для root не препятствует включению моего файла .htaccess.
У меня есть подкаталог с hello.py в нем и файл .htaccess. Когда я просматриваю файл, он прекрасно работает с modpython, обслуживающим файл. Если я помещаю мусор в .htaccess, я получаю сообщение об ошибке сервера, поэтому я знаю, что файл .htaccess используется. Также, если я удаляю файл .htaccess, hello.py больше не является сервером для modpython - вместо этого браузер пытается открыть его.
На одном из моих сайтов, доступных (ссылки на него включены), у меня есть «AllowOverride None» для корневого каталога. Я подумал, что это предотвратит включение .htaccess из корня и всех его подкаталогов, что должно привести к тому, что hello.py не будет обслуживаться mod_python. Тем не менее, он по-прежнему работает нормально, и я могу проверить, что .htaccess все еще включен, потому что, когда я изменяю его, я вижу результаты в своем браузере.
Может быть, есть что-то, чего я не понимаю в моем файле на сайтах с поддержкой. Это файл, который я использую:
NameVirtualHost *:8080
<VirtualHost *:8080>
<Directory />
AllowOverride None
</Directory>
</VirtualHost>
Спасибо за любую помощь.