DotNetNuke использует свою собственную перезапись URL, которая встроена в платформу. DotNetNuke использует модель провайдера, поэтому вы также можете подключить свой собственный перезаписывающий URL-адрес или защитить его от третьей стороны. Если это то, что вам нужно, я бы посоветовал взглянуть на iFinity URL Rewriter Брюса Чепмена в качестве качественного бесплатного стороннего расширения для DotNetNuke. Он также предлагает более интересную коммерческую версию под названием URL Master , которую мне пока не нужно было использовать.
Тем не менее, я считаю, что / dotnetnuke / вы также имеете в виду, возможно, не является частью ваших «страниц», но фактический псевдоним вашего портала DotNetNuke (т.е. Это будет означать, что / dotnetnuke / является частью вашего базового пути для всех страниц, потому что использование базового пути в качестве идентификатора - это то, как DotNetNuke определяет, что вы хотите загрузить определенный портал. В этом случае вы можете просто изменить псевдоним портала на www.yoursite.com (в зависимости от уровня доступа к сайту / серверу).
Наконец, иногда виртуальные страницы не включаются в карту сайта DotNetNuke. Если вы используете сторонний модуль для динамического контента - на самом деле он может быть , а не на карте вашего сайта. Я бы посмотрел, какие страницы в настоящее время представлены на карте вашего сайта.