1

私はここでいくつかの助けを探しています。lighttpdmod_rewriteをapachemod_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は有効になっていますが、これは機能しません。

4

1 に答える 1

1

Apacheのmod_rewrite構文は少し異なります。

RewriteRuleパターン 置換[フラグ]

パーツは1つ以上の空白文字で区切られ、オプションです。[flags]

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

RewriteRule ^/torrent/([0-9A-F]{2})/([0-9A-F]{2})/([0-9A-F]{36}) /t3/$1/$2/$3.torrent
于 2009-08-16T12:30:29.380 に答える