2012-04-11 60 views
3

我重新構建了託管在Windows服務器上的WordPress站點,所以我試圖用web.config文件重定向。我已經嘗試了幾十個來自示例的變體,我無法使其工作。新網址從這個改變:使用web.config文件在IIS中看似簡單的重定向

www.mysite.com/wp/whatever-else

這樣:

www.mysite.com/whatever-else

一些例子我已經試過包括:

<rewrite> 
<rules> 
    <rule name="WP Redirect"> 
     <match url="^(.*)/wp/(.*)" /> 
     <action type="Rewrite" url="{R:1}/{R:2}" /> 
    </rule> 
</rules> 
</rewrite> 

<rewrite> 
<rules> 
    <rule name="WP Redirect"> 
    <match url="^(.*)/?wp(.*)" /> 
    <action type="Rewrite" url="http://www.mysite.com/{R:1}" /> 
    </rule> 
</rules> 
</rewrite> 

<rewrite> 
<rules> 
    <rule name=""WP Redirect" stopProcessing="true"> 
    <match url="^com/wp/?" /> 
    <conditions logicalGrouping="MatchAny" trackAllCaptures="true"> 
    </conditions> 
    <action type="Redirect" url="{R:1}/" /> 
    </rule> 
</rules> 
</rewrite> 

有什麼建議嗎?我很難過。謝謝。

回答

8

試試這個:

<rewrite> 
    <rules> 
    <rule name="WP Redirect" stopProcessing="true"> 
     <match url="^wp/(.*)$" ignoreCase="false" /> 
     <action type="Redirect" redirectType="Permanent" url="http://www.mysite.com/{R:1}" /> 
    </rule> 
    </rules> 
</rewrite> 
+0

這工作 - 謝謝! – robin 2012-04-11 02:18:07