Я хочу переместить свой сайт с 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