ФорумПрограммированиеPHP для идиотов → htaccess

htaccess

  • relictx

    Сообщения: 307 Репутация: N Группа: Адекваты

    Spritz 14 декабря 2009 г. 1:08

    Здравствуйте, пару вопросов:

    1) Необходимо закрыть папки на сайте. Например папку admin и includes/forms.
    Создаю файл с расширением htaccess в каждой папке и прописываю там deny from all.
    Вопрос: Можно ли создать только один файл в корневой папке и закрыть интересующие папки и файлы.

    2) Индескацию этих папок и файлов закрываю файлом robots.txt. Правильно ли я делаю?

    3) Где вообще почитать хороший мануал по данной теме, желательно по htaccess?

    Спасибо!
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 14 декабря 2009 г. 1:15, спустя 7 минут 20 секунд

    3) читай на сайте апача. остальные 1 и 2 в мане есть
    Сапожник без сапог
  • relictx

    Сообщения: 307 Репутация: N Группа: Адекваты

    Spritz 14 декабря 2009 г. 11:47, спустя 10 часов 32 минуты 15 секунд


    3) читай на сайте апача. остальные 1 и 2 в мане есть


    Спасибо) Правда вот по этому вопросу
    Вопрос: Можно ли создать только один файл в корневой папке и закрыть интересующие папки и файлы.
    ответа я не нашел, как я понял, в каждую папку, в которой что то, хочу закрыть, придется вставлять файл.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 14 декабря 2009 г. 12:05, спустя 17 минут 14 секунд



    3) читай на сайте апача. остальные 1 и 2 в мане есть


    Спасибо) Правда вот по этому вопросу
    Вопрос: Можно ли создать только один файл в корневой папке и закрыть интересующие папки и файлы.
    ответа я не нашел, как я понял, в каждую папку, в которой что то, хочу закрыть, придется вставлять файл.
    rewritecond & rewriteRule могут помочь в этой проблеме :)
    Сапожник без сапог
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 15 декабря 2009 г. 3:15, спустя 15 часов 10 минут 32 секунды

    что то вроде

    AddDefaultCharset utf-8


    RewriteEngine On




    RewriteRule ^(\S\S)/css/(.*)$ css

    RewriteRule ^(\S\S)/images/(.*)$ images

    RewriteRule ^(\S\S)robots.txt(.*)$ robots.txt

    RewriteRule ^(\S\S)/js/(.*)$ js


    RewriteCond %{REQUEST_URI} !(.*)/images(.*)

    RewriteCond %{REQUEST_URI} !(.*)robots.txt

    RewriteCond %{REQUEST_URI} !(.*)/js(.*)

    RewriteCond %{REQUEST_URI} !(.*)/css(.*)


    RewriteRule ^(.*)$ index.php
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 15 декабря 2009 г. 3:17, спустя 1 минуту 48 секунд


    location ~* \.(jpg|jpeg|gif|png|ico|css|zip|js|swf)$ {
    root /www/project;
    }

    location / {
    rewrite ^(.*)$ /index.php break;
    fastcgi_pass 127.0.0.1:8888;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /www/project$fastcgi_script_name;
    include fastcgi_params;
    }

    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 15 декабря 2009 г. 3:22, спустя 5 минут 32 секунды

    adw0rd, натуралист!
    Сапожник без сапог
  • relictx

    Сообщения: 307 Репутация: N Группа: Адекваты

    Spritz 15 декабря 2009 г. 6:30, спустя 3 часа 7 минут 50 секунд

    Круто, спасибо)
  • relictx

    Сообщения: 307 Репутация: N Группа: Адекваты

    Spritz 28 декабря 2009 г. 2:17, спустя 12 дней 19 часов 46 минут

    С этим разобрался, но приходиться поднимать тему, так как если делать так, например закрывать папку картинок, сайт отображается без них.
    А мои файлы для шаблона и т.д. Как быть?
  • relictx

    Сообщения: 307 Репутация: N Группа: Адекваты

    Spritz 28 декабря 2009 г. 2:24, спустя 7 минут 10 секунд

    Может быть этого достоточно?
    Options -Indexes


    Или каким-то методом еще необходимо защитить скрипты?
  • Ewg777

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2009 г. 2:32, спустя 8 минут 6 секунд


    Может быть этого достоточно?
    Options -Indexes


    Или каким-то методом еще необходимо защитить скрипты?
    Лучше хранить системные файлы в директории, недоступной из вне.
  • relictx

    Сообщения: 307 Репутация: N Группа: Адекваты

    Spritz 28 декабря 2009 г. 2:34, спустя 2 минуты 1 секунду



    Может быть этого достоточно?
    Options -Indexes


    Или каким-то методом еще необходимо защитить скрипты?
    Лучше хранить системные файлы в директории, недоступной из вне.


    Сейчас собираюсь заливать все на хостинг. А доступ к файлам скриптам и шаблонам нужно закрыть. Листинг я закрыл таким образом. Дальше что делать не знаю)
  • relictx

    Сообщения: 307 Репутация: N Группа: Адекваты

    Spritz 28 декабря 2009 г. 2:46, спустя 12 минут 29 секунд

    спрошу по другому:
    Options -Indexes для запрета листинга.
    И redirect /includes http://www.microsoft.com для запрета просмотра.

    Достаточно ли этого?

Пожалуйста, авторизуйтесь, чтобы написать комментарий!