Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在服务器上安装后,Codeigniter项目不工作_Javascript_Php_Ajax_.htaccess_Codeigniter - Fatal编程技术网

Javascript 在服务器上安装后,Codeigniter项目不工作

Javascript 在服务器上安装后,Codeigniter项目不工作,javascript,php,ajax,.htaccess,codeigniter,Javascript,Php,Ajax,.htaccess,Codeigniter,我构建了codeigniter项目,并在本地机器上使用它作为基本url进行了测试。我把那个项目上传到服务器上,我的新的url像主页一样工作。但是,当我点击任何其他链接,它会给出错误。 它是给予 未找到 在此服务器上找不到请求的URL/index.php/person。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误 但是,当我把index.php放在控制器前面时,它就可以正常工作了。。 这是我的.htaccess文件: RewriteEngine on Re

我构建了codeigniter项目,并在本地机器上使用它作为基本url进行了测试。我把那个项目上传到服务器上,我的新的url像主页一样工作。但是,当我点击任何其他链接,它会给出错误。 它是给予

未找到
在此服务器上找不到请求的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]

此错误背后的问题是什么???

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

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

重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php?/$1[L]

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

试试这个
。htaccess
它可以在大多数服务器上工作(Y)谢谢:)