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

Как перенаправить весь адрес в IIS7 URL Rewrite

У моей компании есть промоакция в журнале, который был создан до того, как мы внедрили наш новый сайт. С момента выпуска нового сайта мы используем правило перезаписи входящего трафика для перенаправления всего, что имеет www. Однако эта реклама http://www.openeye.net/2011rspromo/ поэтому, когда пользователь посещает его, он перенаправляется обратно на главную страницу.

Мне нужно перенаправить на http://openeye.net/promotions/reportstar-free-cm-610/ вместо этого и не может найти правильную комбинацию в URL Rewrites, чтобы заставить ее работать.

Любая помощь будет оценена.

Перенаправление www по умолчанию

Что я пытаюсь сделать

Лучше всего подойти к этому вопросу, чтобы зарегистрировать дополнительный www.openeye.net в качестве дополнительного заголовка хоста для openeye.net сайт.

Вы можете сделать это в IIS7, щелкнув сайт правой кнопкой мыши и выбрав Изменить привязки. Должна быть одна привязка по умолчанию, например

 Type        Host Name        Port        IP Address
 http        openeye.net       80         00.00.00.000*

** Это должен быть IP-адрес вашего сервера или «Все неназначенные». *

Нажмите Добавить, затем введите новую привязку со всей той же информацией, Кроме что имя хоста должно читаться как «www.openeye.net» вместо «openeye.net». Когда вы закончите, ваша привязка будет выглядеть так:

 Type        Host Name        Port        IP Address
 http        openeye.net       80         00.00.00.000
 http        www.openeye.net   80         00.00.00.000

Обратите внимание, что на самом деле это не перенаправит запрос на http://www.openeye.net/2011rspromo/ к http://openeye.net/2011rspromo/, но привяжет любые такие запросы к предполагаемому месту. Таким образом, оба URL-адреса будут относиться к одному и тому же ресурсу.

smartcaveman прав, но вы не хотите, чтобы оба openeye.net и www.openeye.net работали (для целей SEO).

Итак, убедитесь, что вы также запускаете правило канонического доменного имени. Опять же, вам понадобятся все имена хостов в привязках, как описано выше smartcaveman.

Вы близко. Добавьте оба сайта www.openeye.net и openeye.net в привязки, затем выполните следующие действия.

  1. Перезапись открытого URL
  2. Нажмите добавить правило
  3. Нажмите Пустое правило.
  4. Имя = назовите как хотите.
  5. Запрошенный URL: = соответствует шаблону
  6. Использование: = Подстановочные знаки
  7. Узор: = *
  8. Игнорировать регистр установлен по умолчанию
  9. Добавить условия
  10. Логическая группировка: соответствие всем
  11. Вход = {HTTP_HOST}
  12. Тип = не соответствует Pattren
  13. Шаблон = openeye.net
  14. Оставьте переменные сервера в покое
  15. Действие = Перенаправить
  16. Свойства действия = http://openeye.net/{R: 1}
  17. Тип перенаправления: Постоянное (301)
  18. Нажмите "Применить"