0
rewritemap이 URL 일치에 쿼리 매개 변수를 고려하지 않는 것 같습니다. 해결책을 제안하십시오. httpd.conf 파일에서RewriteMap이 쿼리 매개 변수가있는 URL에 작동하지 않습니다.
내 설정 :
RewriteMap redirects dbm=db:/usr/local/apache/conf/redirects.db
RewriteCond ${redirects:$1} !=""
RewriteRule ^(.*)$ ${redirects:$1} [redirect=permanent,last]
파일을 리디렉션 URL이
/same_url/ http://mysite.com/
/same_url/?q=1 http://mysite.com/q2=1
/same_url/?q=2 http://mysite.com/q2=2
/same_url/?q=3 http://mysite.com/q2=3
을 lile있다 그러나 4 개 URL은 단지 http://mysite.com로 보내지고있다. 그래서 그것은 비 - 쿼리 부분에 대해서만 수행되는 것 같습니다.
도와주세요.
은 'RewriteRule의'에 쿼리 PARAM을 고려하지 않습니다. – Shatiz
RewriteRule과 일치 할 때 쿼리 문자열이 제거됩니다. '% {QUERY_STRING} '을 봐야합니다. – Gerben