어떻게해야하는지에 대한 답변이 많이 있지만, 좋은 이유가되는 이유 또는 일련의 이유를 찾을 수 없습니다.htaccess를 사용하여 index.php에 대한 모든 웹 사이트 액세스를 리디렉션하는 목적이나 이점은 무엇입니까?
3
A
답변
5
이것을 Front Controller Pattern이라고합니다. 다음과 같은 여러 가지 이점이 있습니다.
- 모든 페이지에 대한 모든 공통 리소스가 포함되도록합니다.
- 웹 사이트 리소스를 관리하고 액세스를보다 쉽게 제한 할 수 있습니다 (예 : 관리자 만 해당)
- 은 웹 응용 프로그램을 세션, 세션 쿠키 및 페이지 액세스 제어와 같은 일반적인 항목을 공유하는 완전한 전체 패키지로 만듭니다. 전면 컨트롤러 후두둑 : 나는 다른 사용자의 답변에 동의
1
편의를 위해 일부 파일에 무언가를 포함하는 것을 잊지 않고 모든 페이지에 동일한 부트 스트래핑 코드를 사용하십시오.
부트 스트랩 : 각 페이지의 시작 부분에 실행 코드으로 session_start, DB 연결, ACL 검사 등
2
등 당신은 당신의 응용 프로그램에 대한 하나 개의 중앙 진입 점을 가지고있다. 일반적으로 웹 사이트 뒤에는 하나의 응용 프로그램이 있기 때문에 많은 다른 단일 스크립트를 통해 액세스하는 것은 매우 불편합니다.
0
는 특히 @thephpdeveloper 사용자는 중요한 세부 사항에 관심을 집중했다.
일반적으로 Zend Framework와 같은 프레임 워크를 사용하면 모든 요청은 환경을 초기화하고 요청 된 URL을 분석하는 index.php 파일에 의해 수신됩니다 (모듈, 컨트롤러, 동작 추출 등) . 이 경우 index.php 파일을 웹 응용 프로그램 시작 지점으로 볼 수 있습니다.
관련 문제
- 1. .htaccess를 사용하여 IP를 리디렉션하는 조건문?
- 2. .htaccess를 사용하여 하위 폴더에 대한 액세스를 비활성화하십시오.
- 3. PHP에서 .htaccess를 사용하여 URL을 리디렉션하는 방법은 무엇입니까?
- 4. .htaccess를 사용하여 PHP에서 URL을 리디렉션하는 방법은 무엇입니까?
- 5. .htaccess를 사용하여 웹 디렉토리에 대한 액세스 제한
- 6. .htaccess를 통해 www 디렉토리로 모든 요청을 리디렉션하는 방법은 무엇입니까?
- 7. .htaccess를 사용하여 사용자를 특정 페이지로 리디렉션하는 방법
- 8. .htaccess를 사용하여 # 문자가있는 URL을 리디렉션하는 방법
- 9. .htaccess를 사용하여 두 도메인을 리디렉션하는 방법
- 10. PHP를 사용하여 정적 컨텐츠에 대한 액세스를 제한하거나 htaccess를 통해 인증합니까?
- 11. htaccess를 사용하여 하나의 디렉토리에 대한 액세스를 허용 하시겠습니까?
- 12. htaccess를 사용하여 링크를 다른 링크로 리디렉션하는 방법은 무엇입니까?
- 13. mod_rewrite 및 htaccess를 사용하여 웹 사이트 이름 변경
- 14. .htaccess를 사용하여 한 도메인에서 다른 도메인으로 모든 항목을 리디렉션합니다.
- 15. mod_rewrite/htaccess를 사용하여 앵커가있는 URL을 탐지하고 리디렉션하는 방법은 무엇입니까?
- 16. 이름에 공백이있는 파일을 포함하여 htaccess를 사용하여 디렉토리를 리디렉션하는 방법은 무엇입니까?
- 17. htaccess를 사용하여 서브 디렉토리와 그 안에있는 모든 파일을 루트로 리디렉션하는 방법은 무엇입니까?
- 18. .htaccess를 사용하여 302 홈 페이지로 모든 트래픽을 리디렉션하는 방법은 무엇입니까? 무한 리디렉션 루프를 피하십시오?
- 19. 하위 도메인에 대해 .htaccess를 사용하여 파일 액세스를 차단하십시오.
- 20. .htaccess를 사용하여 HTTPS 요청을 강제 실행합니다.
- 21. 특정 국가에 대한 액세스를 제한하는 PHP 웹 사이트
- 22. 국가 별 웹 사이트 액세스를 차단할 수있는 방법이 있습니까?
- 23. .htaccess를 사용하여 IP 기반의 단일 파일에 대한 액세스를 차단하는 방법은 무엇입니까?
- 24. .htaccess를 사용하여 이전 CakePHP 페이지에서 CakePHP가 아닌 페이지로 리디렉션하는 방법
- 25. .htaccess를 사용하여 조건부 아파치 잠금
- 26. .htaccess를 html 폴더로 리디렉션하는 것을 어떻게 중지합니까?
- 27. Apache 및 htaccess를 사용하여 이전 도메인을 새 도메인으로 리디렉션하는 문제
- 28. .htaccess를 통해 smartquotes가 포함 된 URL을 리디렉션하는 방법은 무엇입니까?
- 29. 다른 웹 사이트에 대한 액세스를 인증 하시겠습니까?
- 30. wsdl을 제외한 모든 것에 대한 액세스를 제한하는 방법은 무엇입니까?
전체 웹 사이트를 하나의 응용 프로그램으로 취급하는이 접근법을 사용하면 사이트 데이터를 사이트 전체에서 쉽게 관리 할 수 있으며 업데이트 및 업데이트가 더욱 쉬워집니다. 사이트를 유지 관리하십시오. – Wige
참으로 Wige. – mauris
그리고 이것에 추가하기 위해 일반적으로 SEO 친숙한 URL을 쉽게 만들 수 있습니다. URL을 파싱하고 해당 컨트롤러에 위임 할 단일 진입 점이 있기 때문입니다. 전 프론트 콘트롤러 패턴이 이것의 필요성을 말하는 것은 아닙니다. –