이 문서에서는 ThinkPHP 의 pathinfo 에 대한 두 가지 모드, 네 가지 경로 액세스 모드 및 URL 재작성에 대한 지식을 요약하고 공유하여 쿼리 및 참조를 용이하게 합니다. 구체적인 요약은 다음과 같습니다.
1, 경로 정보
IndexAction.class.php 모듈 아래의 테스트 방법에 액세스합니다.
Http://localhost/index.php? M = 지수 & AMPA = 테스트? 동등한가? Http:// 로컬 호스트 /index.php/Index/test
2. 4 가지 경로 액세스 모드
구성 디렉토리에서 변경하시겠습니까? URL_MODEL 의 값은 다음과 같이 표시됩니다.
값 0? 이것을 정상 모드라고 합니다. 예: http://localhost/index.php? M= 모듈&; A= 방법
값은 1? 이를 pathinfo 모드라고 합니다. 예: http://localhost/index.php/module/method.
값은 2? Rewrite 재작성 (의사 정적) 이라고요? 관련 재작성 규칙을 직접 작성하거나 시스템에서 제공하는 재작성 규칙을 사용하여 index.php 를 숨기고 http://localhost/ module/method 를 생성할 수 있습니다.
값은 3? 서버에서 pathinfo 모드를 지원하지 않는 경우 호환성 모드라고 하지만 이전 경로 액세스 형식에서 pathinfo 형식을 사용했습니다. 그런 다음 경로 형식이 올바르지 않다는 메시지가 표시됩니다. 그런 다음 3 이라는 호환 모드를 사용하여 처리할 수 있습니다. 그의 경로 액세스는 http://localhost/index.php 와 비슷합니까? S= 모듈/방법?
3.URL 재작성 단계:
(1), d: \ wamp \ wamp \ Apache2 \ conf \ httpd.conf Apache 서버에서 URL_REWRITE 모듈을 열겠습니까?
(2), AllowOverride? 아니요? 윌. 아니요? 변경? 모두
(3), config.php 구성 파일 확인? URL_MODEL? 다음으로 설정? 2
(4), 놓아요? 。 Htaccess? 이 파일은 항목 파일과 같은 디렉토리에 있습니다.
URL 재작성을 사용하면 SEO 에 도움이 되지만 서버의 성능 소모가 증가합니다.