如何在用户尝试访问根目录中的文件夹时将用户重定向到主页?

时间:2014-01-18 20:03:14

标签: php apache .htaccess redirect

我是PHP和Apache的NOOB,事实上我今天刚买了我的第一个域名,我想知道当用户尝试访问我的文件夹时,是否可以将用户重定向到我的主页我的根目录,但不希望他们看到。我不知道正确的术语,所以如果我弄错了,请原谅。我知道可以将PHP文件放入您不希望人们通过Apache服务器访问的某些文件夹中,但我不知道如何解决这个问题。

例如:

我的Root目录中有一个名为“images”的文件夹,其文件路径为“public_html / images”。当您输入该域名“domainname.com/images”时,会出现一个页面,向用户显示该文件夹中的每个文件,并允许他们在Apache Server的帮助下查看它。我的问题是可以将一个php文件放在该文件夹中,将用户重定向到我的主页,如果是这样,有人可以描述/告诉我该怎么做?任何帮助表示赞赏。提前谢谢!

3 个答案:

答案 0 :(得分:2)

在您不希望人们能够访问的目录中,只需删除index.php文件,其中包含以下内容:

<?php
header("Location: http://YOURURL.com");
exit;
?>

那应该为你照顾它!

答案 1 :(得分:1)

Nonono:)

只需将.htaccess放入字符串后面。 它只会禁用列表视图文件夹中的所有主题,将在索引上显示403错误,但正确显示所有图像。

Options -Indexes

答案 2 :(得分:0)

RewriteEngine on
RewriteRule ^images/(.+) ../index.php [L,R]

将此添加到图像文件夹中的.htaccess