Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как верно скрыть файлы в директории и сделать переадресацию

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Хочу "убрать" прямой доступ к файлам, что если ввести путь с указанием папки то выводиться весь список файлов в директории, хочу его скрыть
borysnn
Отправлено: 01 Июня, 2010 - 09:08:08
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Хочу скрыть прямой доступ к файлам, на иллюстрации видно, что если ввести путь с указанием папки то выводиться весь список файлов в данной директории, хочу его скрыть.
Как это сделать правельно?
я подумал может в каждой такой папке разместить фаил index.php с кодом переадресации на главную страницу сайта (она у меня html) - если это верный вариант то подскажите как выглядит код

пытался назанчать права для папки (не видно для пользователя)- тогда браузер не вывод эти илюстрации при просмотре страничек
Прикреплено изображение (Нажмите для увеличения)
scrin.jpg
 
 Top
alexspb
Отправлено: 01 Июня, 2010 - 09:22:30
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




В .htaccess пишем:

Options -Indexes


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
borysnn
Отправлено: 01 Июня, 2010 - 09:27:55
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




спасибо помогло, выводит ошибку и еще чтото на иностранном Радость
 
 Top
alexspb
Отправлено: 01 Июня, 2010 - 11:08:35
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




дак поделитесь текстом ошибки
или вы медитируете на неё? 8)


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
JustUserR
Отправлено: 01 Июня, 2010 - 14:26:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




borysnn пишет:
Выводит ошибку и еще чтото на иностранном
Наверное выводит ошибку 403 Forbidden означающую в данном случае то что листинг файлов в директории запрещен - а индексного файла не имеется или к нему также нет доступа Для обработки данной ошибки вы можете создать индексный файл и указать его в файле .htaccess с помощью директивы DirectoryIndex - а установить обработчик для определенной HTTP-ошибки можно с помощью директивы ErrorDocument ERR /path/to/handler.cgi где ERR это номер ошибки в вашем случае 403


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
borysnn
Отправлено: 01 Июня, 2010 - 19:53:37
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Просто мне хотелось что бы открывалась главная страница сайта при заходе в папки где нет исполняемых файлов
а сейчас выходит то что на кортинке
Прикреплено изображение (Нажмите для увеличения)
forbodden.jpg
 
 Top
Yakim
Отправлено: 01 Июня, 2010 - 20:06:51
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Янв. 2010  
Откуда: Симферополь


Помог: 0 раз(а)




В .htaccess новую строчку:

ErrorDocument 403 /home/www/index.php
где /home/www - путь к домашнему каталогу

(Отредактировано автором: 01 Июня, 2010 - 20:07:22)

 
 Top
borysnn
Отправлено: 01 Июня, 2010 - 20:31:01
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Yakim пишет:
В .htaccess новую строчку:

ErrorDocument 403 /home/www/index.php
где /home/www - путь к домашнему каталогу



у меня не получилось но буду пробовать
 
 Top
Yakim
Отправлено: 02 Июня, 2010 - 15:03:03
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Янв. 2010  
Откуда: Симферополь


Помог: 0 раз(а)




borysnn, /home/www нужно заменить на свой домашний каталог, я его не знаю)
 
 Top
JustUserR
Отправлено: 03 Июня, 2010 - 17:50:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




borysnn пишет:
Просто мне хотелось что бы открывалась главная страница сайта при заходе в папки где нет исполняемых файлов
а сейчас выходит то что на кортинке
Как собственно и предполагалось первоначально что появляется 403 ошибка и есть несколько вариантов решения
JustUserR пишет:
Наверное выводит ошибку 403 Forbidden означающую в данном случае то что листинг файлов в директории запрещен - а индексного файла не имеется или к нему также нет доступа Для обработки данной ошибки вы можете создать индексный файл и указать его в файле .htaccess с помощью директивы DirectoryIndex - а установить обработчик для определенной HTTP-ошибки можно с помощью директивы ErrorDocument ERR /path/to/handler.cgi где ERR это номер ошибки в вашем случае 403
Также можете положить в закрываемую папку файл index.php который будет содержать перенаправление на главную страницу - приче важно чтобы перенаправление делалось с помощью Header и использование виртуальный путей web-сервера - в таком случае оно будет внутренним без пересылки дополнительного запроса клиенту


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB