How to remove “index.php” in codeigniter's path

后端 未结 27 1816
盖世英雄少女心
盖世英雄少女心 2020-11-22 07:17

How do I remove the \"index.php\" sticking out in every path in codeigniter somewhere in the center? I want clean non index.php-fied URLs?

27条回答
  •  日久生厌
    2020-11-22 07:58

    Step 1 :

    Add this in htaccess file

     
    RewriteEngine On 
    #RewriteBase / 
    
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^ index.php [QSA,L] 
    
    

    Step 2 :

    Remove index.php in codeigniter config

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

    Step 3 :

    Allow overriding htaccess in Apache Configuration (Command)

    sudo nano /etc/apache2/apache2.conf and edit the file & change to

    AllowOverride All
    

    for www folder

    Step 4 :

    Enabled apache mod rewrite (Command)

    sudo a2enmod rewrite

    Step 5 :

    Restart Apache (Command)

    sudo /etc/init.d/apache2 restart
    

提交回复
热议问题