페이지 경로 지정을 사용하여 범주 경로를 만들고 싶습니다. URL의 순서는 다음과 같습니다.Mod-Rewrite 질문
모든 경로 또는 슬래시 (가능한 경우)
는 (" 엔터테인먼트와 음악 아래", "음악"카테고리를 나타냅니다)/category/entertainment-and-music/ /category/entertainment-and-music/music/
/category/entertainment-and-music/5/
가 (5을 나타내는 후행없이 작동 "ent. 및 음악"에 대한 페이지)
/category/entertainment-and-music/music/5/
("ent. 및 음악/음악 ")
나는 ...
그런 일을 시도하지만 난 그런 유연한 뭔가를 할 수있는 방법RewriteRule ^category/(.*)/? /category.php?slug=$1&page=1
RewriteRule ^category/(.*)/(.*)/? /category.php?slug=$1&page=$2
를 작동하지 않는 이유는 무엇입니까?
사전에 감사
대단히 감사하지만 유감스럽게도 작동하지 않는다. 그것은 슬러그의 첫 부분 인 "오락과 음악"만 반환한다. 하위 카테고리 또는 페이지 번호가 없습니다 ... –
두 가지 가능성 : 먼저 정규 표현식의 끝에 ('?'뒤에 '$'가 있어야하므로 해당 지점에서 문자열이 끝나야합니다. 그렇지 않으면 첫 번째 정규식은 여전히 모든 것과 일치합니다. 둘째, 그래도 문제가 해결되지 않으면 두 규칙의 순서를 바꾸어보다 구체적인 규칙이 먼저 일치하도록하십시오. –
시도했지만 여전히 작동하지 않습니다 :(하위 카테고리를 가져 오지 못함 ... –