Как вы говорите, когда IIS применяет параметр «Страница по умолчанию» в ASP.NET (C #)

2

Я пытаюсь выдать 301 переадресацию, когда пользователь запрашивает http://www.mysite.com/Default.aspx в http://www.mysite.com/

Проблема, с которой я сталкиваюсь, заключается в том, что каждое свойство, которое я могу найти в запросе (Request.Url, Request.RawUrl и т.д.), идентично для этих двух запросов.

Изменить для дальнейшего уточнения: Это на общем веб-узле, я не могу установить расширения ISAPI.

Еще одно редактирование. По-видимому, первый техник технической поддержки, с которым я разговаривал с хозяином, не знал, о чем он говорил, у них есть перезапись ISAPI.

  • 0
    +1 просто потому что мне тоже любопытно.
  • 0
    В частности, это касается SEO. Наличие двух внешних URL-адресов, создающих идентичный контент, - это плохо.
Теги:
iis

3 ответа

1
Лучший ответ

Просто используйте фильтр ISAPI, переписывающий URL. Это безболезненно. Эта страница в блоге Scott Gu содержит почти всю необходимую информацию.

  • 0
    У меня нет доступа, чтобы добавить этот фильтр, это веб-сайт на общем хосте.
  • 0
    @Matt Ross: вы уверены, что механизм IIS для попытки разрешить документ по умолчанию путем перезаписи URL-адреса переписывает фильтр ISAPI? Если нет, у вас есть бесконечный цикл.
Показать ещё 1 комментарий
2

Блог Стив Вортам описывает, как он обратился к той же проблеме.

Он использовал Ионный бесплатный фильтр перезаписи Isapi

  • 0
    +1. Блог дает хорошую причину, почему кто-то хотел бы сделать это.
  • 0
    Я не могу добавить фильтры ISAPI, см. Редактирование поста.
0

В то время как многие люди цитируют SEO как причину желания сделать это, я просто хотел бы сделать небольшое наблюдение:

Найдите слово "Добро пожаловать" на моем сайте

Это слово появляется на главной странице (default.aspx) и в сообщении в блоге. На данный момент я вижу три результата для этого поиска:

Результаты поиска http://www.doodle.co.uk/userfiles/image/site-doodle.png

Средняя страница - это моя домашняя страница, и вы заметите, что она указана только один раз, но вы можете легко посетить ее и остаться на /default.aspx, если вы перейдете к ней (и действительно, навигация по сайту ссылается на /Default.aspx).

Если что-то больше связано с отчетностью, так как аналитика Google, например, видит /default.aspx и/Default.aspx как страницы разные (но опять же, результаты поиска игнорируют обсадную колонну на сервер Windows):

Повторы аналитики http://www.doodle.co.uk/userfiles/image/Analytics.png

Итак, все, что я говорю, это то, что поисковые системы часто ярче, чем консультанты по SEO дают им кредит на...

Большая проблема для моего сайта заключается в том, что у меня есть три доменных имени, указывающих на него, и до сих пор не дошли до размещения перенаправления inplace для других.

  • 0
    Я бы назвал это откровенным ответом - всякий раз, когда один и тот же контент доступен в нескольких местах, я бы посчитал его по меньшей мере избыточным и заслуживающим очистки. И да, SE, как правило, ярче, но зачем делать их работу тяжелее, чем необходимо?
  • 0
    Вы также хотите обрабатывать корпус тогда;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню