Перенаправление IIS7 301 из списка URL-адресов - PullRequest
2 голосов
/ 20 апреля 2010

Недавние изменения вынуждают меня добавить кучу 301 перенаправлений. Кажется, что IIS7 - моя лучшая ставка по сравнению с перенаправлениями в файлах.

Я нашел, как добавить их 1 к 1, но для этого требуется, чтобы страница / папка существовали (чего больше нет (и создание их, кажется, побеждает точку перенаправления)) и не работает с динамическими URL , Я также не могу перейти на каждую страницу и добавить перенаправления на уровне страницы, потому что некоторые старые страницы в php, который больше не поддерживается на новом сервере. Также нет очевидной схемы изменений, поэтому каждое из них должно быть выполнено самостоятельно.

образцы перенаправлений

  • page.htm -> / page /
  • / folder / folder / -> /folder/folder.cfm
  • / папка / папка / -> / папка /
  • / page.php? Id = 1 -> page.htm

Редактировать : я выписал все шаги здесь

1 Ответ

4 голосов
/ 20 апреля 2010

Модуль перезаписи IIS7 позволяет указывать правила перезаписи и перенаправления. Он предоставляется Microsoft, бесплатной функцией IIS7 и выше.

Если у вас более старая версия Windows и IIS, вы можете использовать стороннюю программу перезаписи. IIRF легко и бесплатно.

Кроме того, я не знаю, что вы подразумеваете под "IIS7 - моя лучшая ставка". Просто чтобы вы знали, вы не можете выбрать свою версию IIS независимо от вашей версии Windows. Если у вас Windows Server 2008, вы получаете IIS7. Windows Server 2008 R2, затем IIS7.5. Если у вас Windows Server 2003, то IIS6. и т.д.

...