Хотя я считаю, John Gietzen's ответ является наиболее элегантное решение, я не смог реализовать сделать в общей среде хостинга. Определенный для поиска решения, не связанного с приложением, я нашел это blog post, который показывает хороший альтернативный метод для IIS7. К счастью, у DiscountASP.NET есть модуль URL Rewrite, доступный через инструмент диспетчера IIS.
После этого сообщения в блоге о создании правила перезаписи любой URL-адрес с www в домене будет выполнять постоянную переадресацию 301 на сайт без www. Все, сохраняя все пути.
Спасибо за вклад каждого.
Вы на Apache, IIS 6 или IIS 7? –
IIS7, см. Ответ на свой пост. –