我在这里寻求帮助。我正在尝试将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已启用,但这不起作用。
答案 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