Я использую Request.Url.AbsoluteUri.Replace, чтобы заменить некоторые слова из пути URL,
string blogUrl = Request.Url.AbsoluteUri.Replace("/rss", string.Empty).TrimEnd("/".ToCharArray());//This line replaces rss blogUrl = blogUrl.Replace("/articles/articles","/articles");//This line doesnt replace articles
Вы можете проверить RSS-канал, нажав на изображение rss в правой части сайта: Rss .Ссылка на создание RSS-канала:
http://www.dotraining.co.uk/articles/articles/blog/basketball-posts/guada-highlights/
вместо http://www.dotraining.co.uk/articles/blog/basketball-posts/guada-highlights/
http://www.dotraining.co.uk/articles/blog/basketball-posts/guada-highlights/
Любые идеи, где я ошибаюсь
Попробуйте экранировать символ / в строке:
blogUrl = blogUrl.Replace("articles//articles","articles");
Или попробуйте использовать строковые литералы для него:
blogUrl = blogUrl.Replace(@"/articles/articles",@"/articles");