Wie schreibe ich die URL um, indem ich die letzten beiden Zeichen aus der htaccess-Datei entferne?

Wie schreibe ich die URL um, indem ich die letzten beiden Zeichen aus der htaccess-Datei entferne?

Wie schreibe ich eine URL um, indem ich die letzten beiden Zeichen innerhalb der .htaccess-Datei wie folgt entferne?

/blog/?m=20150218umschreiben zu/blog/?m=201502

Ich habe Folgendes versucht, aber es hat nicht funktioniert:

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

Antwort1

Sie schreiben die Abfragezeichenfolge neu – sie ist in RewriteRule-Anweisungen nicht verfügbar. Folgendes müssen Sie tun (ungetestet):

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

Dies ist für 2.2.

verwandte Informationen