4

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> 

助言がありますか?私は困惑しています。ありがとう。

4

1 に答える 1

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>
于 2012-04-11T01:22:14.227 に答える