【问题标题】:Lighttpd mod_rewrite to Apache Mod_rewriteLighttpd mod_rewrite 到 Apache Mod_rewrite
【发布时间】:2009-08-16 01:48:02
【问题描述】:

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

来了。 轻量级

    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 已启用,但这不起作用。

【问题讨论】:

    标签: linux mod-rewrite apache2 lighttpd


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多