Подтвердить что ты не робот

.htaccess отклонить все

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

4b9b3361

Ответ 1

Deny from all 

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

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

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

order deny,allow
deny from all
allow from 127.0.0.1

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

Ответ 2

Этот синтаксис изменился с помощью нового сервера 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