删除index.php无法在aws EC2服务器上运行

时间:2017-03-24 12:58:31

标签: codeigniter amazon-ec2

我正在尝试删除我的codeigitor应用程序的index.php,该应用程序托管在ubuntu OS的EC2实例上。但无法得到解决方案。

下面是我的htaccess文件添加到我的应用程序的根目录

RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt|css|js|font|woff|ttf|svg|eot|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L]

由于

1 个答案:

答案 0 :(得分:0)

  1. 在CI根文件夹中添加.htaccess文件并添加此代码

    <IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [QSA,L]
    </IfModule>
    
  2. 从CI中删除idex.php

    $config['base_url'] = ''; 
    $config['index_page'] = '';
    
  3. 然后

    sudo nano /etc/apache2/apache2.conf
    

    并改变:

    <Directory /var/www/>
    AllowOverride All
    
  4. 重启apache