.htaccess - Codeigniter installation in subdirectory -
i want install latest version of codeigniter in subdirectory. works far. want remove index.php url. therefore have .htaccess file in subfolder.
rewriteengine on rewritebase /dev/ # removes trailing slashes (prevents seo duplicate content issues) rewritecond %{request_filename} !-d rewriterule ^(.+)/$ $1 [l,r=301] ### # removes access system folder users. # additionally allow create system.php controller, # not have been possible. # 'system' can replaced if have renamed system folder. rewritecond %{request_uri} ^system.* rewritecond %{request_uri} ^application.* rewriterule ^(.*)$ /index.php/$1 [l] # checks see if user attempting access valid file, # such image or css document, if isn't true sends # request index.php rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^(.*)$ /index.php/$1 [l] the name of subfolder dev , webroot (the parent folder) empty. there index.html file in it.
so resulting in structure:
/var/www/ index.html dev/ ci installation here .htaccess and of course mod-rewrite enabled.
any ideas why wont work? 404 error when calling http://domain.tld/dev/login
you need 2 things.
in config.php, configure index_page empty, urls created
$config['index_page'] = ''; and in .htaccess
rewriteengine on rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^.*$ index.php/$0 the access system , application directories prohibited .htaccess files in these subdirectories, delivered codeigniter.
Comments
Post a Comment