Member 12714999 Ответов: 0

Сайт перенаправляется на https но нужен какой то с http


Весь сайт перенаправляется на https, но мне нужно несколько страниц перенаправить на http, возможно ли это с помощью web.config?

Мне нужны следующие страницы (packages.php и hotelonly.php) перенаправить на http, так как все остальные мои страницы автоматически перенаправляются на https.

Я пытаюсь достичь этого с помощью следующего кода, но это не сработает.

  <rewrite>
   <rules>
    <rule name="Canonical Host Name" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^domain\.com$" />
      </conditions>
      <action type="Redirect" url="https://www.domain.com{R:1}" redirectType="Permanent" />
    </rule>
    <rule name="Force HTTPS" stopProcessing="true">
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAll">
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
        <add input="{REQUEST_URI}" negate="true" pattern="^(packages|hotelonly)\.php$" ignoreCase="true" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>


Что я уже пробовал:

Я попробовал код выше, но он не будет работать.

Richard Deeming

Почему? Если вы обслуживаете части вашего сайта по протоколу HTTPS, вы можете также обслуживать все это по протоколу HTTPS.

Member 12714999

У меня есть внешние ссылки iframe, встроенные на эти страницы, и ссылки iframe будут работать только с http, и они не работают, если мои страницы были https и ссылки iframe http.

Member 12714999

&ЛТ;добавить входной сигнал="{REQUEST_URI}" отменяет="истинной" картины="^(пакеты|hotelonly)\.в PHP$" параметром ignorecase="правда"и GT; это прекрасно работает, но проблема в том, что у меня есть iframe встроенных в эти страницы, и это добавляет дополнительной информации и изменения URL-адреса. Есть ли какой-нибудь способ исключить его, если packages.php и hotelonly.php упоминается в URL-адресе? При запуске iframe URL-адреса динамически изменяются, например packages.php?type=1&aff=4&... или hotelonly. php?type=2&aff=4&.... и т. д. В зависимости от выбора пользователя.

0 Ответов