Назад | Перейти на главную страницу

IIS7: как перенаправить папку на другую на том же веб-сайте в web.config

У меня есть файл web.config, который я использую для перенаправления определенных страниц по причинам SEO.

Я хочу перенаправить содержимое одной папки www.sample.com/pro/bcn в другую папку www.sample.com/pro/barcelona на том же сайте, но я не знаю как.

<configuration>
   <system.webServer>      
       <httpRedirect enabled="true" exactDestination="true"  httpResponseStatus="Permanent">
           <add wildcard="/forms/newsconfirmH.htm destination="/forms/NewsletterformH.htm" />
      </httpRedirect>       
   </system.webServer>
</configuration>

Пожалуйста помоги.

Удостоверься что Перенаправление HTTP установлен на вашем сервере. Он недоступен в стандартной установке IIS 7. Чтобы установить его, используйте следующие шаги (Windows Server 2008 или Windows Server 2008 R2):

  1. На панели задач нажмите Пуск, наведите указатель мыши на Инструменты управления, а затем щелкните Диспетчер серверов.
  2. На панели иерархии Диспетчера серверов разверните Роли и щелкните Веб-сервер (IIS).
  3. На панели веб-сервера (IIS) прокрутите до Ролевые услуги раздел, а затем щелкните Добавить службы ролей.
  4. На странице «Выбор служб ролей» мастера добавления служб ролей разверните Общие функции HTTP, Выбрать Перенаправление HTTP, а затем щелкните следующий.

Затем поместите это в web.config в папку / pro / bcn

 ...
 <system.webServer>
    <httpRedirect enabled="true" destination="http://www.sample.com/pro/barcelona" />
 </system.webServer>
 ...