CodeIgniter URL에서 index.php 제거
귀하의 목표는 CodeIgniter URL에서 "index.php"를 제거하는 것이지만 mod_rewrite를 활성화함에도 불구하고 , $config['index_page']를 ''로 설정하고 제공된 .htaccess 코드를 구현하면 문제가 발생합니다. 지속됩니다. 잠재적인 원인을 조사해 보겠습니다.
시작하려면 Apache2 서버 구성에서 mod_rewrite가 활성화되어 있고 config.php의 $config['index_page'] 변수가 비어 있는지 확인하세요.
$config['index_page'] = "";
다음으로, 루트 .htaccess 파일에 다음 코드가 포함되어 있는지 확인하세요.
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
.htaccess 코드에 유의하세요. 호스팅 서버에 따라 달라질 수 있습니다. 어떤 경우에는 추가로 "?" 마지막 줄 끝에 필요할 수 있습니다:
RewriteRule ^(.*)$ index.php?/ [L,QSA]
이전 단계로 문제를 해결하지 못한 경우 다음을 시도하십시오.
위 내용은 mod_rewrite를 사용해도 내 CodeIgniter URL이 'index.php'를 제거하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!