htaccess ファイル内の最後の 2 文字を削除して URL を書き換えるにはどうすればよいでしょうか?

htaccess ファイル内の最後の 2 文字を削除して URL を書き換えるにはどうすればよいでしょうか?

次のように .htaccess 内の最後の 2 文字を削除して URL を書き換えるにはどうすればよいでしょうか?

/blog/?m=20150218書き直す/blog/?m=201502

以下を試しましたが、機能しませんでした:

RewriteCond %{REQUEST_URI}
RewriteRule ^(/blog/?m=+[0-9]+)$ /blog/?m=/\d{2}$// [L]

答え1

クエリ文字列を書き換えています。これは RewriteRule ステートメントでは使用できません。次の手順を実行する必要があります (未テスト):

書き換え条件 %{QUERY_STRING} ^((.+&)?m=.+)..(&.*)?
書き換えルール ^(.*)$ $1?%1 [L]

これは 2.2 用です。

関連情報