저는 mod_rewrite로 작업 중이며 페이지 제목을 사용하고 있습니다. 회사 소개 해당 페이지 = 1에 URL이 있으면 공백, + 또는 대시를 바꾸는 것이 좋습니다. URL encode는 +, 대시를 추천합니다.
그래서있어 URL로 좋은 모양 규칙
RewriteRule ^pages/([A-Za-z0-9\-]+).php?$ index.php?page=$1 [NC,L] # Handle site navigation
www.domain.com? 대신의 index.php의 콘텐츠 관리 시스템에 입력 한 /pages/About-Us.php 그리고 www.domain.com/index.php?page=About-Us에 요청을 보내십시오.
그러나 url encode는 공백으로 더하기 기호를 넣습니다. 그래서 About Us Us it 내가 쿼리해야하는 것은 domain.com/About+Us.php이므로 분명히 작동하지 않습니다.
About-U를 사용하고 싶습니다. s.php 버전, + 대신 + 대신 공백을 처리하도록 URL을 인코딩합니까?
리치 :
잘 내 CMS이고 사용자는 About Us 및 Special Offers와 같은 페이지 제목을 데이터베이스에 입력했습니다. 그래서 navbar를 쓸 때 preg_replace 나 something을하고 대쉬를위한 공간을 바꾸어야합니까? – Rich
바로 알겠습니다. 말이된다. 감사합니다. @lanzz – Rich