Перенаправить из подпапки в новый домен? - PullRequest
0 голосов
/ 19 февраля 2019

Понятия не имею о ASP.NET.Я недавно начал изучать PHP.Но я столкнулся с проблемой хостинга IIS.На самом деле это не проблема, это то, что я хочу сделать.Я проверил здесь, и Google применил различные правила, но у меня это сработало.Поэтому здесь я прошу вашей помощи, ребята.

Не могли бы вы написать мне правило для моего web.config.

Мне нужно 301 перенаправление из подпапки на новый домен.

Вот как это выглядит

domain.com/folder/* ----> newdomain.com 

Заранее спасибо!

Я пробовал разные правила, пытался адаптировать его под свои нужды, но безуспешно.

1 Ответ

0 голосов
/ 19 февраля 2019

Следующее правило реализует перенаправление, которое вы описываете.

  • Часть <match url="folder/(.*)" /> проверит URL и будет соответствовать всем запросам, которые начинаются с folder/.
  • <add input="{HTTP_HOST}" pattern="^domain.com$" /> будет соответствовать домену верхнего уровня
  • * <action type="Redirect" url="http://newdomain.com" /> указывает, куда будет перенаправлен запрос
  • redirectType="Permanent" установит код состоянияперенаправить на 301.

Вот полное правило.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Test" stopProcessing="true">
          <match url="folder/(.*)" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^domain.com$" />
          </conditions>
          <action type="Redirect" redirectType="Permanent" url="http://newdomain.com" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>
...