Как переписать 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.