How to remove index.php in codeigniter's code?

前端 未结 3 472
小鲜肉
小鲜肉 2021-01-28 21:56

I want to remove index.php from url in codeigniter . So in user guide, there is way to do it by editing .htaccess.But my host do not allow to edit it. Is there any way to do wit

相关标签:
3条回答
  • 2021-01-28 22:11

    put the following code in .htaccess

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]  
    
    <Files "index.php">
    AcceptPathInfo On
    </Files>
    

    and put $config['index_page'] = ''; in config file instead of $config['index_page'] = ''; put the .htaccess near to index.php out of system and application folders

    0 讨论(0)
  • 2021-01-28 22:14

    I dont think there is a way to do it without editing the htaccess file.

    0 讨论(0)
  • 2021-01-28 22:28

    Sorry, I'm afraid it's not possible. CodeIgniter (or browsers in general, for that matter) need an index file, by editing the .htaccess file you tell the browser not to show the 'index.php' part, but it's still there. Removing the index.php file itself is silly since your website won't work without it.

    0 讨论(0)
提交回复
热议问题