Como reescrever uma URL removendo os dois últimos caracteres do .htaccess como a seguir?
/blog/?m=20150218
reescrever para/blog/?m=201502
Eu tentei seguir, mas não funcionou:
RewriteCond %{REQUEST_URI}
RewriteRule ^(/blog/?m=+[0-9]+)$ /blog/?m=/\d{2}$// [L]
Responder1
Você está reescrevendo a string de consulta - ela não está disponível nas instruções RewriteRule. Aqui está o que você deve fazer (não testado):
ReescreverCond %{QUERY_STRING} ^((.+&)?m=.+)..(&.*)? ReescreverRegra ^(.*)$ $1?%1 [L]
Isto é para 2.2.