Php 当用户在没有登录的情况下直接访问子文件夹时,如何在.htaccess文件中重定向登录页面

Php 当用户在没有登录的情况下直接访问子文件夹时,如何在.htaccess文件中重定向登录页面,php,.htaccess,Php,.htaccess,我添加了选项:根目录中的.htaccess文件中的索引。每当我写入子文件夹的路径时,它会显示“您无权访问此文件夹” 例如:状态/(根) 状态/页面/(子文件夹) 我必须在.htaccess文件中写入的内容才能在根目录中重定向。 文件结构为: status/ index.php pages/ dashboard.php setting.php include/ header.php footer.php php是用户登录页

我添加了选项:根目录中的.htaccess文件中的索引。每当我写入子文件夹的路径时,它会显示“您无权访问此文件夹”

例如:状态/(根) 状态/页面/(子文件夹)

我必须在.htaccess文件中写入的内容才能在根目录中重定向。 文件结构为:

  status/
    index.php
    pages/
      dashboard.php
      setting.php
   include/
      header.php
      footer.php
php是用户登录页面。
我希望每当用户直接访问页面文件夹时,它都应该在index.php页面上重定向。

您是否尝试过解决这个问题?你试过使用php吗?您尝试过任何重写规则吗?据我所知,您无法从.htaccess文件中访问会话数据。所以你不能这么做。相反,可以只使用PHP来实现。虽然在URL中添加一个参数在技术上是可行的,
。htaccess
并不是实现这一点的最合适的地方。在
PHP
中执行此操作更简单、更灵活。将检查和重定向添加到
header.php
(我猜您会将其包含在所有页面中),就这样了。我已将.htaccess文件放在根目录的status文件夹下@axiac