为什么所有 Prestashop 子文件夹中都有 index.php 和 .htaccess?
Why there is index.php and .htaccess into all Prestashop subfolder?
在 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 会阻止用户访问该文件夹,但我更好奇他们用 index.php 做了什么,它到底做了什么?
.htaccess 通过使用 "Deny from all" 规则删除对当前目录的访问来添加安全性。
index.php在每个文件夹中,以防止直接访问文件夹。例如,如果您在浏览器中键入 www.myshopurl.com/modules,您将被重定向回主页,因为您不应该访问或查看此文件夹的内容。
在 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 会阻止用户访问该文件夹,但我更好奇他们用 index.php 做了什么,它到底做了什么?
.htaccess 通过使用 "Deny from all" 规则删除对当前目录的访问来添加安全性。
index.php在每个文件夹中,以防止直接访问文件夹。例如,如果您在浏览器中键入 www.myshopurl.com/modules,您将被重定向回主页,因为您不应该访问或查看此文件夹的内容。