IIS Rewrite Module を使用してブログ間の移行を処理し、その過程でリンクが壊れないようにしています。だから私は本当にたくさんの 301 リダイレクトを使っています。
ただし、パフォーマンスと SEO の理由から、可能な限りリダイレクトは避けたいと考えています。コードでルールを複製することでこれを行うことができます。でも、最初に聞いてみようと思いました。書き換えモジュールのルールを再利用して、リンクを前処理および再フォーマットする方法はありますか?
以下はブログのテーマからの抜粋です...
<a rel="bookmark" href="<%=Post.PermaLink %>" title="<%=Server.HtmlEncode(Post.Title) %>">Permalink</a>
これを のようなものに変更したいと思います。指定された URL で URL 書き換えルールhref="ReformatLink(Post.PermaLink)"
をReformatLink
実行し、新しい URL を返します。