写入规则后,每个页面都会重定向到错误页面



我写了一个将非www重定向到www的规则。现在我的网站转到http://www.abcd.com.trwww来了,这就是我想要的,但无论我点击哪个页面,我都会进入错误页面。

我的规则代码如下;

<rule name="Add WWW" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?!www.)(.*)$" />
</conditions>
<action type="Redirect" url="http://www.{C:0}{PATH_INFO}" redirectType="Permanent" />
</rule>

例如,当我单击此链接时http://www.abcd.com.tr/tr-tr/deneme/test/页面重定向到错误页面。另外,当我使用没有www的网站时,并没有任何问题,所有页面都在工作。

请看看我为我的一个项目做了什么,这样你总是被重定向到https://wwwURL。

PS:我已经更新了模式,包括你的域名,请更新"图案";为您的项目设置并删除不必要的部分。

<rule name="Redirect all domain bar azure and actual domain" enabled="true">
<match url="(.*)" ignoreCase="true"/>
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www.abcd.com.tr|abcd-live-fe-staging.azurewebsites.net" />
</conditions>
<action type="Redirect" url="https://www.abcd.com.tr/{R:1}" redirectType="Permanent" />
</rule>

这将起作用:

<rule name="Redirect NONWWW to WWW " stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example.azurewebsites.net$" />
</conditions>
<action type="Redirect" url="https://www.example.azurewebsites.nyc/{R:0}" redirectType="Permanent" />
</rule>

最新更新