Lighttpd mod_rewrite到Apache Mod_rewrite

时间:2009-08-16 01:48:03

标签: linux mod-rewrite apache2 lighttpd

我在这里寻求帮助。我正在尝试将lighttpd mod_rewrite转换为apache mod_rewrite

在这里。 Lighttpd的

    url.rewrite-once = (
"/torrent/([0-9A-F]{2,2})([0-9A-F]{2,2})([0-9A-F]{36,36}).*" => "/t3/$1/$2/$3.torrent",
)

我查看了apache的mod_rewrite的教程,但实际上没有任何帮助。

我想出的是:

RewriteRule ^/torrent/ ([0-9A-F]{2,2})/ ([0-9A-F]{2,2})/ ([0-9A-F]{36,36})/* => /t3/$1/$2/$3.torrent

如果有人可以帮助我转换它,那将是一种祝福,而不是

当我把它放入时,我得到的是错误代码500,mod_rewrite已启用,但这不起作用。

1 个答案:

答案 0 :(得分:1)

Apache’s mod_rewrite语法略有不同:

RewriteRule Pattern Substitution [flags]

部分由一个或多个空格字符分隔,[ flags ]是可选的。

所以试试这个:

RewriteRule ^/torrent/([0-9A-F]{2})/([0-9A-F]{2})/([0-9A-F]{36}) /t3/$1/$2/$3.torrent