У меня есть веб-страница ASP.NET в IIS 6.
Есть много URL-адресов, уже проиндексированных Google, и ссылок, установленных в веб-каталогах, которые выглядят так
www.mypage.com/directory1/page.aspx
Теперь я изменил это так, чтобы URL-адрес выглядел так:
www.mypage.com/page.aspx
Я хочу, чтобы URL-адреса с каталогом в пути перенаправлялись на URL-адреса без каталога, чтобы ссылки, которые установлены и проиндексированы, могли оставаться такими, как есть.
Как я могу добиться этого с помощью IIS 6.
Посмотри на http://iirf.codeplex.com/
IIRF - это фильтр ISAPI, который подключается к IIS и позволяет выполнять 301 перенаправление с использованием регулярных выражений.
Пример файла IIRF.Ini для вашей ситуации может выглядеть так:
RedirectRule /directory1/(.*) /$1 [R=301,NC]
Это приводит к удалению / directory1 / из URL-адреса.
Вы используете постоянное перенаправление 301.