Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

.htaccess - запрет выполнения в поддиректориях .htaccess файлом в корне

1.9K
20 марта 2007 года
InterWen
331 / / 16.09.2006
(сам удивлен, но поиск не дал вразумительных результатов, или вопрос реально идиотский)

Многим с пеленок втирали что:
Если файл .htaccess расположен в корневой директории сервера, то его действия распространяется на весь сервер, кроме тех директорий, где находится другой файл .htaccess (и кроме всех папок "ниже" этой папки со вторым .htaccess).

Но предположим возникла необходимость (дабы обезопаситься от самого сабя к примеру) поместить .htaccess указав в нем запрет на выполнение .htaccess'ок из дочерних директорий. Т.е. чтобы нужный .htaccess файл был КОНЕЧНЫМ (и точка!)
Реально ли это организовать?
З.Ы. конечно-же варианты вроде AddType text/plain .htaccess не дадут желаемых результатов :)


Да, и второе, можно ли поместить .htaccess уровнем выше? т.е не за пределы т.н. www директории, предположительно речь идет о необходимости задания директив для далекой-далекой директории по иерархии веб-сайта.
Ну скажем хочу задать Options ExecCGI для каталога /someFiles/Other/differentCGIfiles, но кинуть .htaccess с директивой не по пути differentCGIfiles, а скажем одим-двумя уровнями выше, т.е. в someFiles, при этом задав необходимость выполнения этих директив для поддиректории /Other/differentCGIfiles, но не самой someFiles.
<Directory путь></Directory> увы, как понимаю в .htaccess не прокатывают :(


Заранее спасибо.
2
20 марта 2007 года
squirL
5.6K / / 13.08.2003
Цитата: InterWen

Т.е. чтобы нужный .htaccess файл был КОНЕЧНЫМ (и точка!)
Реально ли это организовать?


в httpd.conf
<Directory /bla/blabla/catalog_with_last_htaccess/*>
AllowOverride None
Option None
</Directory>

Цитата:
Да, и второе, можно ли поместить .htaccess уровнем выше? т.е не за пределы т.н. www директории, предположительно речь идет о необходимости задания директив для далекой-далекой директории по иерархии веб-сайта.
Ну скажем хочу задать Options ExecCGI для каталога /someFiles/Other/differentCGIfiles, но кинуть .htaccess с директивой не по пути differentCGIfiles, а скажем одим-двумя уровнями выше, т.е. в someFiles, при этом задав необходимость выполнения этих директив для поддиректории /Other/differentCGIfiles, но не самой someFiles.


а смысл? :)

1.9K
20 марта 2007 года
InterWen
331 / / 16.09.2006
Цитата:
в httpd.conf
<Directory /bla/blabla/catalog_with_last_htaccess/*>
AllowOverride None
Option None
</Directory>



Сэнкс.
Есть ведь доступ к конфигу, и в данном случае организация на уровне самого .htaccess файла была не так уж принципиальна, как-то совсем ступил.
(хотя все же жаль, что <Directory> нельзя поместить в .htaccess :) )


Цитата:
а смысл?



Да как-то параноя парит в директорию с 0777 правами кидать файлы такого значения :) Или в принципе пофиг?

2
20 марта 2007 года
squirL
5.6K / / 13.08.2003
хм... во-первых - зачем права 777?
1.9K
20 марта 2007 года
InterWen
331 / / 16.09.2006
Для чтения/записи, чтения/записи :)

Я бы поинтересовался зачем в upload директории разруливать что-то .htaccess'ом ;) Нууууууууу, предположим охота побаловаться с MIME определениями, не в этом ведь суть.

З.Ы. привыкнув к довольно ограниченным возвожностям средненького хостинга, до сих пор как-то легче поставить такие права, чем насиловать ПХП работать с необходимыми для записи в обычную директорию (rw/r/r)привилегиями.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог