Como reescrever o URL removendo os dois últimos caracteres do arquivo htaccess?

Como reescrever o URL removendo os dois últimos caracteres do arquivo htaccess?

Como reescrever uma URL removendo os dois últimos caracteres do .htaccess como a seguir?

/blog/?m=20150218reescrever 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.

informação relacionada