Htaccess: 일부 매개변수가 GET에서 작동하지 않나요?

Htaccess: 일부 매개변수가 GET에서 작동하지 않나요?

.htaccess 파일

 RewriteEngine On
 RewriteRule ^/?([a-z]+)/([a-z]+)/market/(?!.* (css|js|jpeg|jpg|JPG|png|PNG|svg|ttf|otf)).*$ external/market/index.php?param1=$1&param2=$2&param3=$3&param4=$4  [L,NC,QSA] 

매개변수를 가져오기 위해 PHP를 사용할 때 "param4"가 누락되었습니다. 더 정확하게 말하면 그 값은 0입니다. 다른 세 매개변수는 잘 작동합니다. 무엇이 문제가 될 수 있나요?

답변1

해결 방법: 정적 텍스트 "market"은 매개 변수가 아니므로 매개 변수와 값을 찾을 수 있습니다.

   RewriteRule ^/?([a-z]+)/([a-z]+)/market/(!?.*(css|js|jpeg|jpg|JPG|png|PNG|svg|ttf|otf)).*$ external/market/index.php?param1=$1&param2=$2&param3=$3 [L,NC,QSA]

관련 정보