CakePHP在本地工作,但无法让它在生产上工作

时间:2013-10-02 16:05:52

标签: php cakephp-2.3

我有一个问题让我的cakephp项目在我的共享托管服务器上运行。 我遵循了所有必要的步骤,因此它可以在本地工作,并且它正在工作。一旦我上传到服务器上,在一个特定的域名中,只有主页工作,一旦我想调用另一个控制器,我得到“404 - 文件或目录未找到”。错误。

项目主持于:fme.tahrijouti.com。域重定向到cakephp结构中的webroot文件夹。

我的控制器是:帖子。如果我通过指定控制器&更改URL,我可以使它工作。行动,你可以看到它here

我已经检查过并且重写模块已开启。

你能帮帮我吗?

2 个答案:

答案 0 :(得分:1)

您的链接应该有正确的地址。只需查看帖子的链接即可。这些是http://fme.tahrijouti.com/index.php/posts/posts/view/2,但它应该是http://fme.tahrijouti.com/index.php/posts/view/2。请记住,在您的主机名存在控制器之后,该控制器的函数然后是该函数的参数,如下所示:[host]/[controller]/[function]/[argument1]/[argument2]。希望能帮助到你。我认为你可以再读一下食谱,因为根据我的经验,大多数事情都很清楚。

由于我没有您的控制器代码,我不能多说。

答案 1 :(得分:1)

请查看CakePHP default routing。并且不要忘记修复所有链接。