Почему есть индекс.php и .htaccess во все подпапки Prestashop?


Почему есть индекс.php и .htaccess во все подпапки Prestashop?

17.09.2019 02:46:34 Просмотров 54 Источник

Практически в каждой подпапке по PrestaShop, вы можете найти index.php-файл, который содержит :

<?php       
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");

header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

header("Location: ../");
exit;

и Ан .htaccessтот, который содержит :

Order deny,allow
Deny from all

Я это понимаю .htaccess one предотвращает доступ пользователя к этой папке, но мне больше интересно, что они делают с индексом.php, что именно он делает ?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/57973544/why-there-is-index-php-and-htaccess-into-all-prestashop-subfolder#comment102357031_57973544
Он просто перенаправляет на один уровень папки вверх и добавляет некоторые инструкции о том, как этот ответ не должен быть кэширован ... это в основном запасной вариант, чтобы предотвратить перечисление содержимого каталога, если .htaccess не следует принимать во внимание по какой-то причине (например, сервер, имеющий разбор тех, кто выключен.)

Ответы - Почему есть индекс.php и .htaccess во все подпапки Prestashop? / Why there is index.php and .htaccess into all Prestashop subfolder?

Является ответом!
Benjamin Seche

23.09.2019 05:33:11

То.htaccess добавляет защиту, удаляя доступ к текущему каталогу с помощью правила "запретить от всех".

Индекс.php находится в каждой папке, чтобы предотвратить прямой доступ к папкам. Например, если вы вводите в браузере www.myshopurl.com/modules, вы будете перенаправлены обратно на домашнюю страницу, так как вы не должны получать доступ или просматривать содержимое этой папки.

Помочь в развитии проекта:
Закрыть X