我的网站主机不允许.htaccess
。现在如何在这种情况下停止目录列表?
index.php/index.html
除了& ,还有其他选择.htaccess
吗?
我的网站主机不允许.htaccess
。现在如何在这种情况下停止目录列表?
index.php/index.html
除了& ,还有其他选择.htaccess
吗?
如您所知,在 Apache 服务器上,仅当您要访问的目录中没有 index.htm、index.html、index.php 等时才会给出目录列表。
因此,最简单的解决方案是在每个文件夹中放置一个空白 index.php - 特别是因为您无法自己更改配置。
我不久前编写了以下代码 - 您将它放在您不希望人们获得目录列表的每个文件夹中 - 它会将用户返回到他们尝试访问的站点的索引。
您需要在目录的根目录中有一个 README.txt 文件才能使其工作 - 或者只需将其更改为那里的文件。
<?php
$i=0;
while(!file_exists('README.txt')){
chdir("..");
$i--;
}
header("Location: ".substr($_SERVER['PHP_SELF'],0,strrpos(dirname($_SERVER['PHP_SELF']),'/',$i)));
?>
一个更简单的替代方案是:
<?php header("Location: /"); ?>