Я пытаюсь сделать простое перенаправление 301 perm на другой URL-адрес в IIS 8. Конечными результатами будут, если я перейду на domain2.com, я окажусь на domain1.com.
Мы переходим с IIS 6 на новый сервер, и у нас будет около 600+ сайтов, которые будут настроены на этом IIS 8. Все эти сайты используют проприетарную CMS и ищут исходный код в одном каталоге. В IIS 6 я бы просто перешел на вкладку «Домашний каталог» каждого сайта, установил флажок «Постоянное перенаправление» и предоставил URL-адрес. В IIS 8 есть «HTTP Redirect», и похоже, что это поможет, но он применяется ко всем сайтам в IIS 8, которые используют один и тот же каталог исходного кода. Не на уровне сайта, как в IIS 6. Я также изучал модуль перезаписи URL для IIS 8, но, похоже, он принимает правила в стиле брандмауэра, и я не уверен, смогу ли я эффективно создавать правила, которые обслуживали бы на 600+ сайтов.
Я ищу самый простой способ перенаправления на уровне моего сайта, чтобы клиенты с несколькими доменами могли перенаправлять свои сайты на основной домен для целей SEO. Мне кажется, что в IIS 6 это было так легко реализовано, что я, должно быть, упускал из виду кое-что в новой версии.
У меня есть решение. Я не уверен, что это лучший способ сделать это, но чтобы обойти это, пришлось создать уникальный каталог и отдельный сайт в IIS 8. Я настраиваю перенаправления для этого сайта, и, поскольку он указывает на уникальный каталог, настройки делают не переносить на другие сайты в IIS 8.