RewriteRule 플래그에 문제가 있습니다. 내 응용 프로그램을 처리하는 "기본"RewriteRule이 있지만 다르게 처리해야하는 URL도 있습니다 (사용자 지정 경로로 볼 수 있음).RewriteRule 규칙 순서 및 플래그
많은 플래그를 시도했지만 원하는 결과를 얻지 못했습니다. 코드에서 원하는 내용을 확인하십시오.
# First check if this pattern is found, and if it's not, continue to the next one and disregard this one
RewriteRule ^test/report/([0-9]+)/?$ index.php?page=report&id=$1 [PT,L]
RewriteRule ^(.*)/?$ index.php?page=$1 [PT,L]
미리 감사드립니다.
사실, C 플래그를 제거하는 것을 잊었습니다. 그것을 제거하거나 L 플래그로 바꾸면 페이지 매개 변수가 항상 'index.php'가됩니다. 아주 이상한 – Jesse
@Jesse 내 편집을 참조하십시오. – Andrew
감사합니다. 작동하는 것처럼 보이지만 더 나은 해결책이 있어야한다고 생각하지 않습니까? – Jesse