Это плохая практика полагаться на исходящие правила для переписывания? - PullRequest
1 голос
/ 01 апреля 2011

В течение последних нескольких лет, если я хотел, чтобы URL страницы на сайте был переписан, я поместил переписанный URL в ссылку на странице.

например. Если страница /Product.aspx?filename=ProductA и она перезаписана на /Product/ProductA.aspx, я поместил в ссылку следующее:

<a href="/Product/ProductA.aspx">...</a>

Тем не менее, с помощью исходящих правил я мог просто вставить ссылки на фактические пути к файлам и переписать с исходящим правилом.

Это плохой метод? Это будет стоить серверу ненужных дополнительных ресурсов?

1 Ответ

1 голос
/ 19 августа 2011

Я бы не стал считать это плохой практикой. Фактически это дает вам некоторую дополнительную гибкость, так как ваше отображение для дружественных к реальным URL-адресам управляется в одном центральном месте. Если ваша SEO-команда решит, что они хотят изменить схему URL, вам не нужно выбирать все ссылки на вашем сайте, обновляя их - рискуя пропустить одну!

Одним из важных ограничений текущей версии модуля перезаписи IIS является невозможность использования исходящей перезаписи в сочетании со статическим сжатием. Однако вы все равно можете использовать динамическое сжатие. Статическое сжатие хорошо, потому что оно кеширует сжатую версию страницы. В этой статье приведены инструкции по настройке перезаписи URL при работе с динамическим сжатием: http://forums.iis.net/p/1165899/1950572.aspx

...