301 редирект для IIS - PullRequest
       2

301 редирект для IIS

8 голосов
/ 28 января 2012

Когда я использовал Apache, я использовал .htaccess, чтобы перенаправить пользовательский путь к определенной странице.

Но мой новый сайт размещен на сервере Windows, и я не могу найти никакой помощи по настройке перенаправлений для старых страниц, которые были удалены для новых страниц.

Пример. Когда люди посещают

[домен] /ValveMonitoring/valveleak.php

Они должны быть отправлены на

[домен] /valve-monitoring/midas-meter.php

Может кто-нибудь помочь?

Ответы [ 3 ]

5 голосов
/ 28 января 2012

Самый простой способ сделать это в IIS7 и более поздних версиях - это установить модуль перезаписи URL. Пожалуйста, смотрите следующую документацию: http://learn.iis.net/page.aspx/734/url-rewrite-module

3 голосов
/ 10 октября 2017

Переписать это способ сделать это, как указывает codechurn. Вот пример того, что вы можете вставить в файл web.config в корне сайта. Это действительно довольно просто:

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="TestRewrite">
          <!-- The match is a regex, hence the escaped '.' -->
          <match url="someFile\.php" />
          <action type="Redirect" redirectType="Permanent" url="PHPisSilly.html" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Вы должны будете убедиться, что модуль перезаписи установлен. На Win10 иди сюда чтобы убедиться:

Панель управления -> Программы -> Программы и компоненты -> Включение или отключение функций Windows -> Информационные службы Интернета -> Службы всемирной паутины -> Общие функции HTTP

И просто включите все эти опции в разделе «Общие функции HTTP», и все будет хорошо (за исключением, возможно, просмотра каталогов и публикации в WebDAV). Нажмите ОК и закройте.

3 голосов
/ 28 января 2012
  1. В IIS щелкните правой кнопкой мыши файл или папку, которую вы хотите перенаправить, и выберите Свойства
  2. . На вкладке файла выберите «Перенаправление на URL»
  3. ВведитеURL для перенаправления на
  4. Определите, хотите ли вы установить дополнительные флажки (вероятно, вы захотите установить флажок «Постоянное перенаправление для этого ресурса»
  5. Нажмите OK
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...