[.htaccess] запретить выполнять скрипты в папке из другой папки

dandandan

Мой дом здесь!
Регистрация
7 Авг 2008
Сообщения
1.036
Реакции
293
Есть код для .htaccess сейчас он размещен в кореньСайта/demka/.htaccess Он запрещает выполнение всех скриптов в папке demka
PHP:
RemoveHandler .phtml .php .php3 .php4 .php5 .php6 .phps .cgi .exe .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .wml
AddType application/x-httpd-php-source .phtml .php .php3 .php4 .php5 .php6 .phps .cgi .exe .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .wml

Стоит задача запретить выполнение скриптов в папке demka, но из родительской папки. Как это сделать?
кореньСайта/.htaccess

p.s. Если забыл еще какой-нибудь выполняемый формат файла - подправьте пожалуйста.
 
Смотрите в сторону <Files>
Код:
<Files ~ "demka\*">
#чего-то указываем
</Files>
 
Код:
<Files ~ "demka\*">
RemoveHandler .phtml .php .php3 .php4 .php5 .php6 .phps .cgi .exe .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .wml
AddType application/x-httpd-php-source .phtml .php .php3 .php4 .php5 .php6 .phps .cgi .exe .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .wml
</Files>
php код все равно исполняется.
 
Ну и не стоит забывать, что кроме выполнения php необходимо запретить и обработку .htaccess в указанной папке.
А что главнее будет? htaccess в корне с правилами для папки или htaccess в папке? Я так понимаю из фразы, что главнее будет в папке.
 
Конечно в папке, если вы не запретили обработку в корне.
 
Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} demka/.+\.(php\d?|cgi|pl|phtml)\.? [NC]
RewriteRule .* - [F]
 
Location и LocationMatch выдают Internal Server Error. Делал по аналогии с <Files>
По поводу кода
RewriteEngine On RewriteCond %{REQUEST_FILENAME} demka/.+\.(php\d?|cgi|pl|phtml)\.? [NC] RewriteRule .* - [F]
Все отлично заработало. А можно ли этот код запретить (перекрыть эти правила), если что-нибудь прописать прописать в htaccess в папке demka ? И если можно это сделать, то как запретить перекрыть эти правила?
 
Назад
Сверху