.htaccess отрицают все - PullRequest
       3

.htaccess отрицают все

56 голосов
/ 01 марта 2012

Я скопировал одно из моих старых приложений и переименовал его в New_application.Я хочу получить доступ к файлу .htaccess, который находится в папке New_application.Когда я открыл его с помощью моего текстового редактора, он просто показал "Deny from all".Я попытался открыть .htaccess в моем старом приложении, оно также показало 'Deny from all'.Я помню, что я мог редактировать это раньше, но не уверен, что я не могу сейчас.Какие-нибудь мысли?Большое спасибо.

Ответы [ 3 ]

152 голосов
/ 01 марта 2012
Deny from all 

- это команда .htaccess (фактическое содержимое файла, который вы пытаетесь просмотреть). Не отрицание возможности редактировать файл. Просто откройте файл .htaccess в выбранном вами средстве просмотра текста и внесите необходимые изменения, сохраните его, а затем снова загрузите в выбранную папку.

Хотя я думаю, что непреднамеренно вы блокируете даже просмотр упомянутого приложения после загрузки.

Я бы сделал что-то вроде:

order deny,allow
deny from all
allow from 127.0.0.1

, который запрещает всем, кроме IP-адреса в строке allow from, который вы изменили бы в соответствии с вашим IP-адресом, который можно получить на http://www.whatismyip.com/ или аналогичном сайте.

14 голосов
/ 16 января 2017

Этот синтаксис изменился с более новым сервером Apache HTTPd, см. Обновление до Apache 2.4 doc для получения полной информации.

2.2 Синтаксис конфигурации был

Order deny,allow
Deny from all

2.4 сейчас конфигурация

Require all denied

Таким образом, этот синтаксис 2.2

order deny,allow
deny from all
allow from 127.0.0.1

Не было бы сейчас написано

Require local
4 голосов
/ 01 марта 2012

Вы можете редактировать его.Содержимое файла буквально «Запретить все», что является директивой Apache: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#deny

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