Sebastian Breit Sebastian Breit - 1 month ago 25
PHP Question

Codeigniter .htaccess in godaddy

I am struggling with this for hours now:
I have a codeigniter application in a sub folder in a godaddy hosting, lets say:

mydomain.com/myfolder/myapp/


I have this .htaccess:

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteBase /myfolder/myapp/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L]

</IfModule>


I read this doc: https://github.com/bcit-ci/CodeIgniter/wiki/Godaddy-Installation-Tips
but it won't help neither. Maybe because my ci app is in a subfolder?

How can I hide the index.php? and make it work with friendly urls?

Answer

Have your /myfolder/myapp/.htaccess like this:

<IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /myfolder/myapp/

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]

</IfModule>

then in /myfolder/myapp/application/config/config.php you need to have this config:

$config['base_url']  = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';