2009-10-03 2 views
0

현재 다음 url index.php? id = 1을 사용하여 결과를 보여주고 있습니다. .htaccess를 사용하여 cat/sub-cat /과 같이 다시 쓰고 페이지 매김을 사용하고 있습니다. 다음 페이지로 연결되는 URL은 다음과 같습니다. index.php? page = 2 등등.하지만 내 .htaccess 재작 성된 URL로 작업 할 페이지 매김을 얻을 수없는 것처럼 보입니다. 예를 들어 thread/thread-name/페이지를 잘 보여 주지만 다음 페이지 링크를 클릭하면 index.php와 같은 일반 URL을 사용하면 같은 페이지가 나타납니다. id = 1 & page = 2 잘 작동하지만 더 멋진 방식으로 작동하지 못하는 것 같습니다.페이지 매김과 .htaccess

희망 사항은 다음과 같습니다. 문제가 명확하게 :)

+2

다시 쓰기 규칙을 게시해야합니다 – rojoca

+0

게시물을 표시하려면이 RewriteRule postname/index.php? id = 1과 같이 다시 쓰고 있습니다. 그러나 페이지 매김은 새로운 '허영심'URL을 가지고 작동하지 않습니다 –

+0

그리고 ur는 무엇입니까? 두 번째 페이지 중 하나?/postname/2? –

답변

2

내가 올바르게 문제를 이해하면 ?이 같은 RewriteRule의 뭔가가 필요 : 다음/mycoolpage/2을 index.php 이드 = mycoolpage & 페이지를 지시

RewriteRule ([a-zA-Z_-]+)/([0-9]?) index.php?id=$1&page=$2 

를 = 2 등

그리고

마지막 숫자는 page 후, 존재하지 않는 경우 쿼리 매개 변수는 단순히 공백 일 것입니다 (따라서 page=1이라고 가정합니다)

+0

안녕하세요, 입력에 대한 감사의 말을 많이 듣고 싶습니다.하지만 실제로는 모르겠습니다. 많이 .htaccess에 대해 (아직) 그래서 내 RewriteRule postname/index.php? id = 1 규칙 앞에 넣을까요? –

+0

아마 데이빗을 교체해야합니다. – yoda

+0

안녕하세요. 저는 이걸 테스트 해봤지만 내 스크립트에서 ID를 사용하여 게시물을 검색하는 방식을 변경해야합니다. 따라서 postname이 아닌 postname이 아니므로/postmetname 대신/1/postame /과 같은 URL을 사용해야합니다. ... –