AllowOverride
внутри самого файла .htaccess
недопустимо и может вызывать ошибку, которая останавливает дальнейшую обработку. Поскольку цель AllowOverride
состоит в том, чтобы ограничить возможности файлов .htaccess
, в файле .htaccess
это обычно бесполезно. Попробуйте вынуть его и посмотреть, работает ли он.
Кроме того, вместо того, чтобы изменять /etc/apache2/httpd.conf
, конфигурация Mac OS X настроена так, что вы перетаскиваете файл в /etc/apache2/users
, чтобы настроить свой собственный каталог. Файлы там будут сохраняться при обновлении системы и даже при обновлении!
Например, в моей системе файл `/ etc / apache2 / mark ':
<Directory "/Users/mark/Sites/">
Options Indexes MultiViews SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>