Назад | Перейти на главную страницу

Настроить обработчик перенаправления на сервере Cherokee 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.

Спасибо заранее.

Даррен

Это сработало в моем обработчике правил по умолчанию:

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