다음과 같이 .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=.+)..(&.*)? RewriteRule ^(.*)$ $1?%1 [L]
2.2용입니다.