将example.com/uplaod/*/*.zip重定向到example.com/down.php?file=*.z



如何通过.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]

相关内容

最新更新