如何通过.htaccess example.com/uplaod/2009/10/test.zip重定向到example.com/test.php?file=test.zip
这就是工作:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^uplaod/(.*)$ http://example.com/test.php?file=$1 [R=301,L]
但是,我只需要重定向特殊的文件扩展名(zip,7z&rar),其他文件不会重定向。
此外,我需要删除上传后的其他文件夹名称(年和月),只有文件名的输出。
您可以使用以下规则:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^uplaod/[0-9]{4}/[0-9]{2}/(.+?.(?:zip|7z|rar))$ /test.php?file=$1 [R=301,L,NC]