nginx - 如何仅在满足条件时显示目录

时间:2021-03-16 03:30:16

标签: php html nginx

只有当用户登录时,我才尝试向用户显示一堆充满视频的文件夹。所以在 NGINX 中,我有这样的东西:

location /somedirectory/ {
    autoindex on;
}

当用户进入该目录时,他们当前会看到如下内容:

Index of /somedirectory

../
2021-3-15 19:53:32/                                16-Mar-2021 01:53                   -
2021-3-15 19:53:59/                                16-Mar-2021 01:53                   -
2021-3-15 19:56:35/                                16-Mar-2021 01:56                   -
2021-3-15 20:10:3/                                 16-Mar-2021 02:10                   -

但我不希望用户在未登录的情况下能够看到,并希望转发回主页。比如一个php脚本:

<?php if(!$SESSION['logged_in])
{
 href="cow.com"
} 
?>

我想使用 php 来执行此操作,但我看到的问题是,如果我插入 .html 或 .php 页面,用户将不再看到此目录列表。只有 html 页面。 *与此相关,我想美化目录列表 - 这将再次需要一个页面来获取元素并为它们吐出一些 CSS。

0 个答案:

没有答案