生产服务器上的url问题

时间:2015-06-29 15:10:21

标签: php apache codeigniter

在我的开发服务器上,我有下一个网址

http://someUrl.com/index.php/home//index

并且工作正常,请在方法调用之前查看双斜杠。

在我的生产服务器上,同一个url会抛出404错误。有人可以帮我解决这个问题吗?服务器上的一些配置是什么?

我将codeigniter 2.x用于我的项目和apache2

2 个答案:

答案 0 :(得分:0)

您无需在网址末尾添加index function

http://www.someurl.com/index.php/home/

您可能需要设置路线。

http://www.codeigniter.com/userguide2/general/routing.html

您可能需要拥有控制器类和文件名,如Home.php和类名Home

答案 1 :(得分:0)

检查您的实时Web服务器是否已为网络根目录启用AllowOverride

您可能正在使用.htaccess文件来配置mod_rewrite,例如this示例。

示例修复:

<Directory /var/www/webroot>
    AllowOverride All
</Directory>

其中/var/www/webroot是包含项目的目录。