我有一个充满文件的目录,其名称以顺序唯一编号为前缀 - 如下所示:
/01 - Gruppe #1 - Potatisvalsen.mp3
/02 - Gruppe #1 - Wondrous Love & Hell Broke Loose in Georgia.mp3
可以在http://mysite/01 - Gruppe #1 - Potatisvalsen.mp3
等处访问这些内容。
我想将http://mysite/01.mp3
之类的调用重写为正确的完整网址。
我尝试过“明显的”:
RewriteRule ^/(\d+)*\.mp3$ ./$1(.*)\.mp3
但这可能只是表明了我的无知:)
这可以使用mod_rewrite
吗?
答案 0 :(得分:3)
mod_rewrite无法执行此shell扩展。最好将这些请求转发到PHP脚本并在那里加载实际文件。
第1步:转发到PHP
RewriteRule ^\d{2}\.mp3$ fileloader.php?f=$0 [L,QSA,NC]
第2步:内部fileloader.php
$_GET['f']