web.config переписать http://www.name.it в https://www.name.com - PullRequest
0 голосов
/ 02 октября 2018

Я искал похожий вопрос, но не нашел ответа на свою конкретную проблему.Я не очень хорошо разбираюсь в регулярных выражениях или переписываю, поэтому, возможно, то, что я хочу сделать, не может быть сделано.Я переключил сайт с http на https и перенаправил все запросы http на относительный https, используя следующее правило, работает отлично.

<rewrite>
    <rules>
       <rule name="HTTP to HTTPS redirect" stopProcessing="true">
         <match url="(.*)" />
         <conditions>
           <add input="{HTTPS}" pattern="off" ignoreCase="true" />
         </conditions>
         <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
       </rule>
    </rules>
</rewrite>

У меня также есть www.mysite.it, перенаправленный через dns на www.mysite.com.С перезаписью actived запросы перенаправляются на https://www.mysite.it, У меня нет сертификата ssl для этого, и поэтому он не работает.

Я хотел бы перенаправить HTTP : //www.mysite.it/whateverзапросы к * 1013 HTTPS *: //www.mysite.com/whatever

Единственное другое решение, которое я могу найти, - это купить ssl для другого домена, но, будучи только перенаправлением, кажется пустой тратой денег.

Заранее спасибо за вашу помощь.

1 Ответ

0 голосов
/ 02 октября 2018

Вы можете просто жестко кодировать URL ...

<action type="Redirect" url="https://www.name.com/{R:1}" redirectType="Permanent" />
...