Как вы можете настроить 301 переадресацию в Kentico CMS (v5.0)?Как настроить 301 переадресацию в Kentico CMS
Я хочу предоставить клиенту простой способ (в идеале через интерфейс CMS Desk) настроить 301 переадресацию на веб-сайт, который недавно был повторно реализован на Kentico. Например, я бы хотел перенаправить «old-page.cfm» на «new-page.aspx» и убедиться, что ответ HTTP на исходный запрос равен 301.
У меня есть подход, который выглядит так, как будто он работает , но, возможно, есть лучший способ. Я сконфигурировал URL-адреса без расширений (для Kentico's documentation) и добавил новый псевдоним документа к документу «новая страница», указав «старую страницу» в качестве пути URL и добавив «.cfm» в список адресов URL-адресов. Используя инструмент Fiddler (HTTP Debugging Proxy), похоже, что я хочу, чтобы это произошло: запрос на «old-page.cfm» возвращает 301, перенаправляет на документ «новая страница» и возвращает 200 ответ.
Кто-нибудь знает, подходит ли это для 301 переадресации в Kentico? Есть ли способ лучше? Существуют ли какие-либо известные недостатки использования URL-адресов, не поддерживающих расширение, в Kentico?
Да, это пока работает хорошо. Прежде чем приступить к этому подходу, у меня было прототипированное решение, которое повлекло за собой перехват запроса в событии Application_BeginRequest и поиск соответствующего устаревшего URL-адреса, хранящегося в пользовательской таблице. Это также хорошо зарекомендовало себя и не требует ссылок на неограниченное количество URL-адресов. – jmcdowell