codeigniter上的重定向是在url中包含index.php以及如何删除?

时间:2015-02-02 06:47:46

标签: php codeigniter

我在登录页面后使用了我的codeigniter项目的重定向。

喜欢

redirect('profile/edit/1'); 

我正在看一个像

这样的网址
http://mypreoject.com/index.php/profile/edit/1

我的页面背景图片无法加载。

我已经使用.htaccess模式写了所以这不应该发生,我应该得到以下。

http://mypreoject.com/profile/edit/1

2 个答案:

答案 0 :(得分:1)

如果您使用Apache,请在根网站目录中放置一个.htaccess文件,其中包含以下内容:

RewriteEngine on RewriteCond $1 !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]

答案 1 :(得分:0)

如果CI控制器 - >行动在两个网址都正常工作

  

http://mypreoject.com/profile/edit/1

     

http://mypreoject.com/index.php/profile/edit/1

然后.htacces没问题,您应该检查/application/config/config.php index_page密钥

更改

$config['index_page'] = 'index.php';

$config['index_page'] = '';