PDA

Просмотр полной версии : Фикс в безопасности DLE 10.0



Dima_Turkow
30.12.2013, 13:02
http://skripter.info/uploads/posts/2013-03/1362236645_fix.jpg

Исправление опечатки в файле .htaccess


Файл /templates/.htaccess

Самая первая строка:

<FilesMatch "\.([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Ph][Hh][Tt][Mm][Ll])\.?">

А именно [Ph], т.е. это упущение позволяет запускать *.phtml файлы из папки templates. Вопрос - как они туда могут попасть, это уже другая тема. В данном случае это упущение позволяет запускать подобные файлы.

Не сложно догадаться, что чтобы исправить опечатку, достаточно тут подправить [Ph] следующим образом [Pp].
В итоге получится такая строка:

<FilesMatch "\.([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Pp][Hh][Tt][Mm][Ll])\.?">

На заметку, PHP обрабатывает *.phtml файлы так же как обычный *.php файл.
Убедиться в этом можно, посмотрев конфиг файл сервера:

AddType application/x-httpd-php .php .php5 .phtml

Движок DLE: 10.0

Mike
30.01.2014, 01:14
Хз откуда ты брал кмс эту , но лично у меня изночально все было в порядке с .htaccess