Существуют ли какие-либо ошибки при перезаписи URL-адреса сайта ColdFusion с помощью ISAPI_Rewrite v2?

Меня попросили помочь с некоторыми разработками ColdFusion, и одной из задач будет переписывание URL-адресов, в основном преобразование параметров URL-адреса в более чистый URL-адрес.

Сайт находится на размещенной службе с cf8, работающим на iis, с Helicon Tech ISAPI_Rewrite v2.

Есть ли что-то, на что я должен обратить внимание?

Спасибо.


person blank    schedule 14.05.2009    source источник


Ответы (3)


Это должно быть хорошо. IIS (или надстройка ISAPI) обрабатывает перезапись URL-адреса, а затем передает его в CF, как если бы он был запрошен как исходный URL-адрес.

Большинство людей переписывают URL-адреса, чтобы улучшить свой рейтинг в поисковой выдаче. Ключом к этому является обеспечение того, чтобы исходный URL-адрес, который был на месте ранее, теперь возвращал перенаправление 301 (перемещено навсегда) на ваш новый URL-адрес. Это сохраняет «ссылочный вес», связанный со старым URL. Не используйте CFLOCATION для перенаправления - этот тег делает 302...

person edralph    schedule 15.05.2009

Я использую ISAPI_Rewrite и ColdFusion в течение нескольких лет и получаю хорошие результаты.

Я бы порекомендовал обновиться до версии 3, если есть возможность. Хотя версия 2 работала нормально, я обнаружил, что последнюю версию проще использовать, поскольку она совместима с mod_rewrite.

person Patrick McElhaney    schedule 15.05.2009

Суть в том, что у переписчика URL и вашего сервера приложений (ColdFusion или другого) никогда не должно быть проблем при совместной работе. Если это так, вы, вероятно, неправильно настроили правила перезаписи (или используете дерьмовый переписчик).

Средство преобразования URL-адресов изменяет внешний вид запроса перед его передачей серверу приложений. Пока конечным результатом является foo.cfm?var=value, будь то фактический URL-адрес или результат перезаписи, все будет в порядке.

person Adam Tuttle    schedule 15.05.2009