Есть ли какие-либо ошибки для переписывания URL сайта ColdFusion с ISAPI_Rewrite v2? - PullRequest
1 голос
/ 15 мая 2009

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

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

Есть ли вещи, на которые мне стоит обратить внимание?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 15 мая 2009

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

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

2 голосов
/ 15 мая 2009

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

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

1 голос
/ 15 мая 2009

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

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

...