codeigniter — пул приложений PHP IIS и перезапись URL

У нас есть приложение php, работающее на Windows 2012 R2 и IIS 8.5.9600.16384. Приложение php использует CodeIgniter в качестве инфраструктуры MVC. Мы также используем модуль IIS URL Rewrite для удаления «index.php» из URL.

За последние пару месяцев мы заметили, что в случайное время модуль перезаписи URL перестает работать, в результате чего появляется страница с ошибкой 404, поскольку URL-адрес не содержит index.php, как было задумано. Простая переработка пула приложений решает проблему, но мы должны постоянно следить за этим. Мы настроили несколько параметров в пуле приложений, пытаясь исправить проблему безуспешно. У нас точно такие же правила перезаписи URL, которые применяются в других приложениях, и у них нет той же проблемы, что приводит нас к «это что-то в коде приложения php», но мы боремся с любым кодом, который может вызвать приложение чтобы остановить обработку переписать URL. Если мы не перезапускаем пул приложений и не добавляем вручную в файл «index.php» URL-адрес, ошибка 404 НЕ возникает. Таким образом, приложение все еще работает, но не корректирует URL.

Любая помощь приветствуется.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …