Мой сайт ArgyleTV.com имеет несколько поддоменов для нескольких языков, то есть fr.argyletv.com - это переведенная на французский язык версия сайта.
Фактический путь для fr.argyletv.com - argyletv.com/fr/.Вы можете получить доступ к одним и тем же файлам для этого веб-сайта, введя по существу 2 разных адреса, что плохо для поисковой оптимизации.Например, fr.argyletv.com/entry.aspx дает тот же результат, что и fr.argyletv.com/fr/entry.aspx.
Я пытаюсь определить, когда каталог поддоменов включен в URL, чтобы я мог удалить его и перенаправить пользователя на URL без каталога через перенаправление 301.Проблема, которую я обнаружил, заключается в том, что:
Request.Url.ToString();
Всегда показывает fr.argyletv.com/fr/, даже если в адресной строке отображается fr.argyletv.com.
I 'Мы также пытались использовать Request.RawUrl.ToString();
и почти все типы выходных данных в классе запроса, но безрезультатно.