Как переписать URL, удалив последние два символа в файле htaccess?

Как переписать URL, удалив последние два символа в файле htaccess?

Как переписать URL, удалив последние два символа в .htaccess, как показано ниже?

/blog/?m=20150218переписать на/blog/?m=201502

Я попробовал сделать следующее, но не получилось:

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

решение1

Вы переписываете строку запроса - она ​​недоступна в операторах RewriteRule. Вот что вам нужно сделать (не проверено):

RewriteCond %{QUERY_STRING} ^((.+&)?m=.+)..(&.*)?
RewriteRule ^(.*)$ $1?%1 [L]

Это для 2.2.

Связанный контент