Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

retirar o index.php do CodeIgniter

Como faço para retirar o index.php da minha aplicação? exemplo como está: site.com.br/index.php/noticias

Como deve ficar: site.com.br/noticias

Qual .htacess devo utilizar e em qual diretorio deve ficar?

3 respostas

Se você usa o apache como servidor, ative o rewrite_module e reinicie o servidor.

Crie um arquivo chamado .htaccess na raiz do projeto com o seguinte código:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L] 
</IfModule>

Após feito os passos acima, você poderá acessar as páginas das duas formas: site.com.br/index.php/noticias ou site.com.br/noticias

Obrigado, funcionou perfeitamente.Outra dúvida que ninguém me respondeu, fiz um hello world local funcionou a aplicação mas quando jogo no servidor AWS aparece o erro 404, já ative o mod rewrite, o que pode ser o problema?

Not Found

The requested URL /codeguide/ was not found on this server. Apache/2.2.22 (Ubuntu) Server at hoout.com.br Port 80

solução!

Problema resolvido, Apenas editei o arquivo default, onde estava None coloquei All e funcionou perfeitamente.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software