Apache выключает переопределение htaccess, не работающее

Попытайтесь выключить брандмауэр на машине Vista, перезагрузите его и посмотрите, обнаруживается ли это. Вторая вещь, проверьте Тип сети, установите его на Частный, если это установлено на общественность. Перезагрузка и проверка, если Сервер "видит" его.

5
задан 11 September 2011 в 19:15
3 ответа

Вы можете отключить его, установив для AllowOverride значение None для корневого каталога документов в основном файле httpd.conf :

<Directory "/var/www/localhost/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all

    ReadmeName footer.html
</Directory>
8
ответ дан 3 December 2019 в 00:59

Использование файлов .htaccess можно полностью отключить, установив для директивы AllowOverride значение none:

AllowOverride None

2
ответ дан 3 December 2019 в 00:59

@OP - DerekB прав, однако, возможно, если вы все еще видите доступ к файлам .htaccess , тогда вам необходимо выполнить те же настройки, но в основном apache2.conf или httpd.conf вашей конфигурации Apache, или, по крайней мере, посмотрите в этих файлах, чтобы увидеть, установлена ​​ли где-либо эта директива и установлена ​​ли она на None .

http://httpd.apache.org/docs/2.2/howto/htaccess.html

Цитата из руководства Apache по указанному выше URL

Использование файлов .htaccess можно полностью отключить, установив Директива AllowOverride на none

Возможно, даже переход в корень, где находятся все ваши файлы конфигурации apache. Может быть / etc / apache2 / , а затем выполнение чего-то вроде

grep -R 'AllowOverride' .

Затем поиск в файлах конфигурации, которые отображаются как содержащие этот параметр, не являющиеся комментариями, и для которых также не установлено значение None.

Это также может быть интересно, хотя и не на 100% связано с исходным QS. Приведет ли отключение htaccess к заметному увеличению производительности?

5
ответ дан 3 December 2019 в 00:59

Теги

Похожие вопросы