RewriteEngine, DirectoryIndex no arquivo .htaccess de aplicativos CodeIgniter
Acabei de alterar o conteúdo do arquivo .htaccess e como mostrado nos links a seguir responda. E tentei atualizar a página (que não funcionou e não consegui encontrar a solicitação para o meu controlador) funcionou.
Então, apenas por causa da minha dúvida, desfiz as alterações que fiz no meu .htaccess dentro da minha pasta public_html de volta ao conteúdo .htaccess original . Portanto, agora é o seguinte (que era originalmente):
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]
E agora também funciona.
Dica: parece que antes as Regras de reescrita não foram claramente configuradas no contexto do servidor.
Minha estrutura de arquivos é a seguinte:
/
|- gheapp
| |- application
| L- system
|
|- public_html
| |- .htaccess
| L- index.php
E no index.php
eu configurei os seguintes caminhos para o sistema e o aplicativo:
$system_path = '../gheapp/system';
$application_folder = '../gheapp/application';
Nota: ao fazer isso, o código-fonte do nosso aplicativo fica oculto ao público em primeiro lugar.
Por favor, se vocês acharem algo errado com minha resposta, comente e me corrija novamente!
Espero que os iniciantes considerem esta resposta útil.
Obrigado!