
RewriteRule을 이용한 URL 리디렉션의 문제는, URL 경로의 중첩 구조를 처리하지 못하는 것입니다.
원하는 결과를 얻으려면, URL 경로의 중첩 구조를 처리할 수 있는 정규표현식을 사용해야 합니다.
다음과 같이 RewriteRule을 수정하여 문제를 해결할 수 있습니다.
bash
RewriteRule ^/board/(.*)/?$ /board/list.php?board=$1 [L]
이 수정된 RewriteRule은, URL 경로의 중첩 구조를 처리하여 `/board/123/456`과 같은 URL이 `/board/list.php?board=123`으로 리디렉션되도록 합니다.
`/?$`는 URL 경로의 끝에 `/`가 있는지 여부를 확인하는 정규표현식입니다. 이 정규표현식을 사용하여, URL 경로의 중첩 구조를 처리할 수 있습니다.
2025-08-03 06:04