온라인 상점 (예)을위한 htaccess redirect 지시문을 작성했습니다.htaccess redirect - 하위 폴더를 매개 변수로 사용합니다.
제품은에 전달 된 ID 매개 변수, product.php에 표시됩니다.
이내가 무엇을 목표로하고있어
products/someValue/someID
지도
에product.php?param1=someValue¶m2=someID
여기까지 제가 지금까지 있습니다. 이것은 대부분 작동하지만 몇 가지는 내가 원하는 것만은 아닙니다. 기본적으로 슬래시로 products/
이후의 모든 항목을 분리하고 몇 개 또는 몇 개에 관계없이 각 항목을 매개 변수로 사용해야합니다. 또한 후행 슬래시는 선택 사항입니다. 내 규칙에 포함되지 않은 경우 404가 throw됩니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?
RewriteRule ^products/(.*)/(.*)/.*$ /product.php?param1=$1¶m2=$2
URL이 현재로 리디렉션되는 모양은 무엇입니까? – Aust
'products/1/2 /'에 접근하면'product.php? param1 = 1 & param2 = 2'로 해석됩니다. 이것은 훌륭하지만,'products/1/2/3 /'로 변경하면'product.php? param1 = 1/2 & param2 = 3'으로 이동합니다. 왜 정규식이 내가 잘하는 게 아닌지 알아낼 수 없어요. – jammypeach