【发布时间】:2019-11-23 08:52:15
【问题描述】:
我有这棵树:
libs/
html/
app/
uploads/
files/
images/
male.png
female.png
.htaccess
download.php
.htaccess
index.php
/.htaccess 有这个内容:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -Indexes
</IfModule>
RewriteEngine On
RewriteRule ^ index.php [END,L]
</IfModule>
我想要 /uploads/.htaccess 到:
-
重定向到download.php
- 如果存在文件,但不是这个 .htaccess 或 download.php
-
重定向 404
- 如果不匹配现有文件
- 或匹配.htaccess 或download.php
- 或匹配现有文件夹
例子:
www.example.com/uploads - redirect 404
www.example.com/uploads/files - redirect 404
www.example.com/uploads/images- redirect 404
www.example.com/uploads/.htaccess - redirect 404
www.example.com/uploads/download.php - redirect 404
www.example.com/uploads/nonexistentfile - redirect 404
www.example.com/uploads/images/male.php - redirect download.php
www.example.com/uploads/images/female.php - redirect download.php
【问题讨论】:
标签: .htaccess redirect mod-rewrite http-status-code-404