我在azure上托管了Wordpress,我已经从www.mydomain.com迁移到old.mydomain.com,
在www.mydomain.com上我创建了一个新的登录页面,告知我想要通知的内容,并提供“旧”wordpress的链接,
为了避免失去seo(并保持wp info存活)我创建了下一个web.config
<?xml version="1.0"?>
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="http://old.mydomain.com" httpResponseStatus="Permanent" />
</system.webServer>
<location path="www.mydomain.com">
<system.webServer>
<httpRedirect enabled="false" />
</system.webServer>
</location>
</configuration>
重定向工作完美,但它也将我www.mydomain.com重定向到old.mydomain.com
如何在web.config中执行此操作,这不是red-redirect-the-root ??
我也试过了:
<location path="index.html">
<system.webServer>
<httpRedirect enabled="false" />
</system.webServer>
</location>
但结果是一样的,所有内容都会重定向到old.mydomain.com
答案 0 :(得分:0)
您可以尝试使用IIS的Rewrite module
,请考虑以下配置:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Root rule" stopProcessing="true">
<match url="^$" />
<action type="None" />
</rule>
<rule name="redirect rule" stopProcessing="true">
<match url="^(.*)$" />
<action type="Redirect" url="http://www.example.com/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>