Я написал простые правила перезаписи, которые переписывают ссылки расширения ccm (используя исходящие правила) и разрешают полный путь .cfm с эквивалентным входящим правилом. Пример:URL Rewrite для удаления расширения файла приводит к тому, что страница никогда не загружается полностью
Эта исходящая ссылка:
http://mysite/section/page
Решает на этот полный путь:
http://mysite/section/page.cfm
Когда я посещаю ссылку без расширения файла, в любом браузере, страница отображает на экране, но браузер все еще, кажется, «ждет», чтобы страница закончила загрузку (получите этот вращающийся круг на вкладке браузера, в то время как Firefox говорит «передача данных с mywebsite ...»)
Примерно через 5 минут после загрузки страницы браузер перестанет пытаться загрузить и отображает сообщение «не может отобразить страницу». Я использовал панель NET Firebug, чтобы узнать, что происходит, и в основном страница никогда не заканчивает загрузку (размер файла остается 0kb, пока браузер не упадет).
Если я перехожу на полную страницу пути, например. http://mysite/section/page.cfm
, тогда страница загружается полностью в пределах 20 мс, а Firebug дает мне размер страницы.
Может кто-нибудь спросить, что происходит и как это исправить?
Какие версии CF применимы? –
Это стандартный код Java, поэтому он должен работать в большинстве версий CF, о которых я думаю. Но я использую CF10 –
Этот код почти наверняка будет работать на всех с CF6 вверх, однако он потенциально имеет отношение к исходной проблеме, что CF10 использует другой движок сервлета (модифицированный Tomcat) по сравнению с предыдущими версиями (JRun); не уверен, что соединитель тоже изменился, и/или если в этом вопросе может быть часть заказа модуля. –