我正在尝试删除我的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]
由于
答案 0 :(得分:0)
在CI根文件夹中添加.htaccess文件并添加此代码
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
从CI中删除idex.php
$config['base_url'] = '';
$config['index_page'] = '';
然后
sudo nano /etc/apache2/apache2.conf
并改变:
<Directory /var/www/>
AllowOverride All
重启apache