在服务器上安装后,Codeigniter项目无法正常工作

时间:2017-07-05 12:01:00

标签: javascript php ajax .htaccess codeigniter

我构建了codeigniter项目,我使用http://localhost/wg/作为基本网址在我的本地计算机上进行了测试。我将该项目上传到服务器,我的新网址如http://project.microsols.com/wardrobe/主页正在运行。但是当我点击任何其他链接时,它会给出错误。 它正在给予

  

未找到
  在此服务器上找不到请求的URL /index.php/person   此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。

但是当我把index.php放在我的控制器之前它能正常工作时它会正常工作.. 这是我的.htaccess文件:

RewriteEngine on
RewriteBase /wardrobe/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L,QSA]

这个错误背后的问题是什么?

2 个答案:

答案 0 :(得分:0)

将此代码粘贴到.htaccess文件中,然后尝试:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule>

它会正常工作。

答案 1 :(得分:0)

默认情况下,codeigniter网址包含url中的index.php。您需要从url中删除index.php才能使其正常工作。请按照here的答案进行操作。