重定向所有网址以包含“www”前缀

问题描述 投票:0回答:2

我想重定向所有流量

https://url

https://www.url

如何编写重定向网址?:

<rewrite>
            <rules>
                <rule name="Add www prefix">
                     <match url="(.*)" ignoreCase="true" />
                     <action type="Redirect" url="what to put here?" redirectType="Permanent" />
                   </rule>
            </rules>
        </rewrite>
url redirect iis web-config url-redirection
2个回答
0
投票

你试过这样做吗?

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Add www" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="www.YOURWEBSITE.com" negate="true" />
                    </conditions>
                    <action type="Redirect" url="http://www.YOURWEBSITE.com/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

你可以找到更多here


0
投票

尝试这样的事情:

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

根据您的需要调整,但我认为它的工作原理。

© www.soinside.com 2019 - 2024. All rights reserved.