0

ブログを変更し、URL の末尾に .aspx がなくなりましたが、それ以外は同じです。そう

/blog/post/Using-Memory-Theory-to-Increase-Inbound-Results.aspx.

になる

/blog/tips/using-memory-theory-to-increase-inbound-results

古い URL をすべて新しいリンクに 301 したいと思います。

これは私が試したルールですが、404 ページにリダイレクトされます。

<rule name="Rewrite old blog to PHP format (compound route)" stopProcessing="false">
      <match url="([^/]+)/([^/\?]+)\.aspx$" />
      <action type="Rewrite" url="index.php?route={R:1}&amp;page={R:2}" redirectType="Temporary" />
    </rule>
4

1 に答える 1

0

機能した web.config の書き換えスクリプトは次のとおりです。

<rule name="Remove aspx" stopProcessing="false">
    <match url="(.*)\.aspx\.?" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
    <action type="Rewrite" url="{R:1}" appendQueryString="true" logRewrittenUrl="true" />
</rule>
于 2012-05-23T18:05:46.363 に答える