문제:
CodeIgniter를 사용하는 초보자의 경우 "index.php" 제거 '정보'와 같은 페이지에 액세스하는 동안 URL에서(예: "localhost/ci/about")은 여전히 파악하기 어렵습니다. 구성을 실험하고 솔루션을 검색했음에도 불구하고 여전히 원하는 기능이 구현되지 않습니다.
답변:
이 문제를 해결하고 URL 재작성을 정리하려면 다음 단계를 따르세요. :
1. application/config.php의 구성:
2. 루트 디렉터리의 .htaccess:
CodeIgniter 설치의 루트 디렉터리에 다음 내용으로 .htaccess 파일을 생성합니다:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
3. Apache에서 재작성 엔진 활성화(아직 활성화되지 않은 경우):
이 단계를 완료하면 이제 URL에 "index.php"가 없어도 페이지에 액세스할 수 있습니다. 예를 들어, "localhost/ci/about"은 "about_page.php" 보기를 성공적으로 로드해야 합니다.
위 내용은 CodeIgniter의 URL에서 'index.php'를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!