如何透過刪除 .htaccess 中的最後兩個字元來重寫 URL,如下所示?
/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=.+)..(&.*)? 重寫規則 ^(.*)$ $1?%1 [L]
這是針對 2.2 的。