在 Cherokee Server 0.99.39 中配置重定向处理程序

在 Cherokee Server 0.99.39 中配置重定向处理程序

我想将我的网站从 Apache 迁移到 Cherokee。安装和基本配置非常顺利。但是,我在 URL 重写配置方面遇到了一些困难。

例如,在我当前的 Apache .htaccess 文件中有以下内容:

RewriteRule ^index.html/([a-zA-Z0-9_-]+)$ /index.php?language=$1

我将其添加到 Cherokee 中的默认规则重定向处理程序中,如下所示:

Regular Expression: ^index.html/([a-zA-Z0-9_-]+)$
Substitution: /index.php?language=$1

当我从浏览器发出 GET 请求时,响应是 500 错误。Cherokee 日志中也没有任何可以帮助我的东西(消息是“该问题似乎与您的系统有关。”)。

如果有人有这方面的经验,可以分享给我吗?一旦解决了这个问题,我就可以放心地用 Cherokee 更新我的生产环境。

提前谢谢了。

达伦

答案1

这在我的默认规则处理程序中有效:

  regex = ([^/]+)
  substring = /index.php?language=$1

相关内容