2009-08-16 17 views
1

私はここでいくつかの助けを探しています。私はlighttpd mod_rewriteをApache mod_rewriteに変換しようとしています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

Apache’s mod_rewrite構文は少し異なっている:

RewriteRule PatternSubstitution [flags]

部品は、1つまたは複数の空白文字と[flags]任意でありによって分離されています。

だから、これを試してみてください。

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