RelativeURLFilter

目次

はじめに

「RelativeURLFilter」プラグインはURLを相対パスに変換するグローダルフィルタを提供するプラグインです。

主な機能

  • URLを相対パスに変換することができます

使い方

RelativeURLFilterはグローバルモディファイアとして動作します。

例) <$MTBlogURL relative_url="1"$>

これにより、「https://3rdfocus.jp/site1/ → /site1/」のようにサイトのURLがパス名のみに変換されます。

また、グローバルモディフィア relative_url のパラメータによって変換方法を指定することができます。

relative_url="1"
ブログのサイトURLのスキーム(httpもしくはhttps)+ホスト名が一致したURLをパス名のみに置換します。
(例:サイトURL「https://3rdfocus.jp/site1/」の場合、 https://3rdfocus.jp/site1/blog1/ → /site1/blog1/)
relative_url="2"
ブログの所属している親ウェブサイトのサイトURLのスキーム+ホスト名が一致したURLをパス名のみに置換します。
relative_url="3"
ブログのサイトURLのホスト名が一致したhttpとhttpsのURLをパス名のみに置換します。
relative_url="4"
ブログの所属している親ウェブサイトのサイトURLのホスト名が一致したhttpとhttpsのURLをパス名のみに置換します。
relative_url="http://..." もしくは relative_url="https://..."
指定されたURLに前方一致するURLを、指定したURLからの相対パスに置換します。
その他
指定された文字列をホスト名+パス名とするhttpとhttpsのURLに前方一致するURLを、指定したURLからの相対パスに置換します。