【发布时间】:2017-06-22 15:32:01
【问题描述】:
我有一个包含用户上传文件的子文件夹。我想将所有直接文件请求重定向到这个文件夹到另一个 .php 脚本......所以我可以在我发送/显示文件给他之前检查用户是否登录。 例如:
/mainsite/uploads/user/2324/file.pdf
需要转发给
/mainsite/uploads/permissions.php
但我需要在 permissions.php 中才能做到:
$url = $_SERVER['REQUEST_URI'];
看看最初的请求是什么...以便在所有“检查”之后readfile()文件。
我试过这个:
RewriteEngine On
RewriteRule ^/uploads/user/?$ /uploads/permissions.php [R=301,L]
但这只是一个简单的转发...我不知道用户请求的文件或文件夹。
我知道我可以通过在“user/{userid}”下创建的每个文件夹中创建一个单独的 htaccess 文件来做到这一点,但我想要一个更简单的功能。我不想拥有 10000 个 htaccess 文件,如果我可以只用一个。
谢谢
【问题讨论】:
标签: php .htaccess mod-rewrite