Перейти к содержимому


Пользователь месяца
ShowPrint ShowPrint 1-й за Сентябрь
Очков активности: 283 2 темы, 21 сообщение, 7 баллов репутации
Сайт: ShowPrint.ru
ТОП самых активных за этот месяц
  • Фотография Medvedoc
    #1

    Medvedoc
    Очков активности: 408 8 тем, 44 сообщения, 4 балла репутации

  • Фотография ShowPrint
    #2

    ShowPrint (ShowPrint.ru)
    Очков активности: 120 Вне конкурса за определение пользователя месяца

  • Фотография BLIK
    #3

    BLIK
    Очков активности: 96 Вне конкурса за определение пользователя месяца

  • Фотография WGN
    #4

    WGN (worldgamenews.com)
    Очков активности: 63 Вне конкурса за определение пользователя месяца

  • Фотография Ixman
    #5

    Ixman (o5cat.ru)
    Очков активности: 54 0 тем, 12 сообщений, 3 балла репутации

  • Фотография Алексей111
    #6

    Алексей111 (xvideo24.ru)
    Очков активности: 52.5 6 тем, 17 сообщений, 1 балл репутации

  • Фотография yuran
    #7

    yuran (yurbol.ru)
    Очков активности: 24 0 тем, 16 сообщений, 1 балл репутации

  • Фотография Zevss
    #8

    Zevss (domles43.ru)
    Очков активности: 15 1 тема, 7 сообщений, 1 балл репутации

  • Фотография Игорь Ку
    #9

    Игорь Ку (dudesday.ru)
    Очков активности: 13.5 3 темы, 0 сообщений, 1 балл репутации

  • Фотография MashaJans
    #10

    MashaJans
    Очков активности: 13.5 1 тема, 6 сообщений, 1 балл репутации

  • Показать весь ТОП 10

Kwork.ru - услуги фрилансеров от 500 руб.

Поддержите форум! =)
Апдейты
  • Яндекс тИЦ: 26.09.2018
  • Яндекс выдача: 14.10.2018
Топ 5 участников по репутации


Закрыть доступ к папкам на сервере

#1 a.graphics

a.graphics
  • Неактивные
  • 97 сообщений
  • Репутация: 0
0

Отправлено 05 June 2009 - 23:32

пробовал так
.htaccess
------------------
AuthType basic
AuthName 'Aftorization...'
AuthUserFile '../admin/.htpasswd'
Require valid-user
DirectoryIndex ../admin/index.php

..htpasswd
-------------
логин и пароль

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

 

 

  • 0

#2 Евгений

Евгений
  • Неактивные
  • 481 сообщений
  • Репутация: 0

Отправлено 06 June 2009 - 08:04

бред какой то...

так и не понял что вы этим хотите сделать, из кода видно что вы хотите админпанель зкрыть, а при чем тут img???

вот почитайте как закрыть директорию паролем http://mchost.ru/mod...-8/page-43.html
  • 0

#3 FordogeN

FordogeN
  • Неактивные
  • 1414 сообщений
  • Репутация: 0

Отправлено 07 June 2009 - 10:42

если я правильно понял - ТС хочет чтоб когда набираешь www.site.com/img выдавало 404, а когда www.site.com/img/logo.jpg - показывало картинку.
Если так - сам этим интересуюсь.
зы. Администрация, перенесите тему в "Apache и SSI"
  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#4 a.graphics

a.graphics
    Topic Starter
  • Неактивные
  • 97 сообщений
  • Репутация: 0

Отправлено 07 June 2009 - 19:20

FordogeN, ТОЧНО!
  • 0

#5 yury

yury
  • Пользователь
  • 642 сообщений
  • Репутация: 188

Отправлено 08 June 2009 - 15:03

a.graphics,
вам должен помочь запрет отображения содержимого каталога при отсутствии индексного файла:
Options -Indexes
тогда при попытке открыть каталог img апач будет выдавать ошибку 403 Forbidden (доступ запрещен)
  • 0

#6 ZiTosS

ZiTosS
  • Неактивные
  • 5148 сообщений
  • Репутация: 8

Отправлено 08 June 2009 - 16:35

yury, +1
Всегда так делал. Вообще если хостинг приличный, то данная настройка стоит по умолчанию.
  • 0

#7 a.graphics

a.graphics
    Topic Starter
  • Неактивные
  • 97 сообщений
  • Репутация: 0

Отправлено 20 June 2009 - 21:28

теперь другая проблема =(
DirectoryIndex index.php
Options -Indexes

................. -> неработает....а именно выполнения php в html
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
  • 0

#8 ZiTosS

ZiTosS
  • Неактивные
  • 5148 сообщений
  • Репутация: 8

Отправлено 20 June 2009 - 21:42

a.graphics, зачем же php пихать в HTML это глупо.
Если версия PHP ниже 5
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

Если версия PHP5 и выше
RemoveHandler .html .htm
AddType application/x-httpd-php5 .php .htm .html .phtml

Вот этих строк достаточно, чтобы сервер файлы данных форматов прогонял через PHP-интерпретатор

А вот вам советую почитать:

AddHandler и AddType

Команды AddHandler и AddType нужно рассматривать вместе.

AddHandler позволяет отождествить файлы, имеющие указанное расширение, с определенным действием, которое можно реализовать как встроенное в сервере (например, запуск программ CGI), или как внешнее действие, обычно вызывающее специальную программу вне сервера и передающее запрашиваемый файл.

AddType создает новый тип MIME для указанного расширения. Типы MIME важны для указания клиенту, как нужно обращаться с файлом. Например, если в браузер передается файл с типом MIME text /plain, то браузер не интерпретирует код HTML в этом файле, в то время как тип MIME text /html заставляет браузер обрабатывать принимаемый файл как файл HTML.

Эти команды обычно применяются для того, чтобы разрешить выполнение сценариев CGI вне указанного каталога CGI-сценариев и разрешить серверу обрабатывать HTML, что позволяет обрабатывать встроенные в HTML-файл специальные дескрипторы перед возвращением страницы.

Разрешение сценариев CGI

Вы можете использовать команду AddHandler , чтобы разрешить обработку CGI вне заданного для CGI каталога. В примере файла httpd. conf используется команда

AddHandler cgi-script .cgi

которая указывает, что любой файл с расширением .cgi вне заданного каталога CGI должен рассматриваться как программа CGI и обязательно обрабатываться. Без этой команды любой

сценарий CGI, находящийся вне каталога CGI, не рассматривается как программа CGI. Клиенту просто будет возвращено содержимое файла: пользователь увидит фактический^код программы сценария, а не результаты его выполнения.

Разрешение обработки HTML для сервера

Для этого используются обе команды - AddHandler и AddType- Для Apache обычно указывается:

AddType text/html .shtml AddHandler server-parsed .shtml

Здесь AddType гарантирует, что результат обработки сервером файла HTML (эти файлы имеют расширение . shtml) рассматривается браузером клиента как файл HTML и отображается соответственно.

Строка AddHandler указывает, что файлы с расширением . shtml обрабатываются сервером. Это эффективно разрешает обработку сервером HTML для файлов . shtml.


  • 0

#9 a.graphics

a.graphics
    Topic Starter
  • Неактивные
  • 97 сообщений
  • Репутация: 0

Отправлено 20 June 2009 - 22:09

я наверно не правельно объяснил....просто у меня один знакомы сказал что сделай что расширения файлов непоказывалось о_О ...я это имел ввиду или хотябы что показывалось но только другое =)
  • 0

#10 ZiTosS

ZiTosS
  • Неактивные
  • 5148 сообщений
  • Репутация: 8

Отправлено 22 June 2009 - 19:30

a.graphics, тогда делайте mod_rewrite. Это самый оптимальный вариант.
Вот мой пример файла .htaccess:
RewriteEngine On
RewriteRule ^([A-Za-z]+)_([0-9]+).html$ index.php?mod=$1&id=$2 [L]
RewriteRule ^([A-Za-z]+).html$ index.php?mod=$1 [L]

Первое правило:
Есть ссылка

_http://www.site.ru/files_1.html

а для сервера этот url

_http://www.site.ru/index.php?mod=files&id=1


Второе правило:
Есть ссылка

_http://www.site.ru/forum.html

а для сервера этот url

_http://www.site.ru/index.php?mod=forum


А так правила можно придумывать различные. Только учтите, что всегда сервер должен проверять приходящие данные, а то сделают подмену.

А можно сделать и без расширений
RewriteEngine On
RewriteRule ^([A-Za-z]+)/([0-9]+)/?$ index.php?mod=$1&id=$2 [L]
RewriteRule ^([A-Za-z]+)/?$ index.php?mod=$1 [L]
Вообщем что-то на подобии :)
  • 0

robot

robot
  • Пользователь PRO
  • 2652 сообщений
  • Репутация: 85


Похожие темы

  Название темы Автор Статистика Последнее сообщение

Оформление форума – IPBSkins.ru