你能看出这个apache2重写规则有什么问题吗?

时间:2013-03-12 18:26:17

标签: mod-rewrite apache2.2

想要将/dl/[dlcode]/[cleanname].mp4重定向到/dl/cache/[dlcode].mp4

在apache2配置文件中获得AllowOverride All,然后在文档根目录中获取以下内容.htaccess,

RewriteEngine on
RewriteRule ^dl/([^/]+)/([^/]+)\.mp4$ /dl/cache/$1.mp4 [NC]

我一直在尝试使用def存在的文件。 [dlcode]和[cleanname]都只包含a-zA-Z0-9字符

为任何帮助干杯!

1 个答案:

答案 0 :(得分:1)

在某些情况下,您需要添加一个前导斜杠:

RewriteRule ^/dl/([^/]+)/([^/]+)\.mp4$ /dl/cache/$1.mp4 [NC]