Wie schreibe ich eine URL um, indem ich die letzten beiden Zeichen innerhalb der .htaccess-Datei wie folgt entferne?
/blog/?m=20150218
umschreiben 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.