CodeIgniter .htaccess e problemas de reescrita de URL
Navegar em aplicativos CodeIgniter geralmente requer a remoção de "index.php" da URL, permitindo que os usuários acessem páginas com uma sintaxe mais limpa. No entanto, novos usuários podem encontrar dificuldades com este processo.
A chave para remover "index.php" está em modificar o arquivo de configuração do aplicativo (application/config.php) e criar um arquivo .htaccess no diretório raiz .
1. Configuração do aplicativo:
Em application/config.php, certifique-se das seguintes configurações:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. Arquivo .htaccess:
Crie um arquivo .htaccess no diretório raiz com o seguinte código:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
3. Ativação do mecanismo de reescrita:
Certifique-se de que o mecanismo de reescrita esteja ativado:
Notas adicionais:
Se o acesso a uma página via "localhost/ci/about" falhar, considere:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3