일반적으로 작동하는 방식은 재 작성 규칙을 사용하는 것입니다 (사용하는 서버에 따라 다르지만 일반적으로 Apache와 nginx는 비슷한 것을 구현합니다). 누군가가 어떤 페이지/위해 요청하는 경우
기본적으로, 아파치가 내부적으로 내가 이것을 언급하고있어
이유를 /your_script.php?some_field_in_db=some-page 그것을 다시 작성하는 것은 당신이를 사용하고 있는지 확인한다는 것입니다 더 많은 설명에 들어가기 전에 똑같은 말을해라. :)
좋아, 이제 다른 비트 - 페이지 URL에서 ID를 숨기려고한다. 즉, "page-title"을 데이터베이스의 키로 사용한다는 것을 의미합니다 (URL에서 '1'을 제거 할 때 다시 쓰기 규칙이 작동한다고 가정).
DB 테이블의 page_title 열 (또는 갖고있는 경우 해당 열이 호출 된 경우)에 고유 색인을 추가하고 대신 해당 키를 기반으로 페이지의 내용을 조회해야합니다 ID보다.
URL에서 'page-title'을 구하는 방법이 필요하다면 그 자체로 또 하나의 질문이며 좀 더 자세한 설명이 필요합니다.
난 당신이 정확하게 원하는 것을 확실하지 않다 도움이되기를 바랍니다? –
지금까지 무엇을 얻었습니까? 지금이 URL을 생성하는 CMS는 무엇입니까? – fabrik
URL에 이미 페이지 제목이있는 경우 ID를 제거하는 것이 실제로 도움이되는지 확신 할 수 없습니다. StackOverflow URL을 살펴보면 매우 잘 평가됩니다. ID를 제거하기위한 미학 이외의 좋은 이유가 있습니까? – DanSingerman