Помимо установки модулей перезаписи, есть ли простой способ перенаправить не-www на www в Sitecore?
Любой URL-адрес, начинающийся без www, например: http://example.com, должен быть перенаправлен на http://www.example.com
Помимо установки модулей перезаписи, есть ли простой способ перенаправить не-www на www в Sitecore?
Любой URL-адрес, начинающийся без www, например: http://example.com, должен быть перенаправлен на http://www.example.com
Вы можете добавить собственный процессор в конвейер httpRequestBegin
, если хотите сохранить все в своем коде .net.
Но тем не менее, модуль перезаписи — один из самых популярных способов добиться того, что вам нужно.
Такого рода вещи вы хотите сделать как можно раньше. На уровне приложения он будет излишне использовать ресурсы. Попробуйте IIS или даже лучше через перенаправления DNS.
Правильный способ сделать это — установить targethostname в Конфигурация определения сайта, файл исправления — хотя, если у вас есть один экземпляр сайта Sitecore, вы можете просто сделать это в файле web.config.
Это можно сделать, задав hostname="example.com|www.example.com", а затем задав targethostname="www.example.com".