【问题标题】:Seemingly simple redirect in IIS using web.config file使用 web.config 文件在 IIS 中看似简单的重定向
【发布时间】:2012-04-23 07:50:31
【问题描述】:

我已经重组了一个托管在 Windows 服务器上的 WordPress 网站,因此我尝试使用 web.config 文件进行重定向。我已经从示例中尝试了几十种变体,但我无法让它发挥作用。新的 url 从此改变:

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> 

有什么建议吗?我难住了。谢谢。

【问题讨论】:

    标签: iis redirect url-rewriting web-config


    【解决方案1】:

    试试这个:

    <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>
    

    【讨论】:

      猜你喜欢
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      • 2018-08-28
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多