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


CakePHP working on local but can't get it work on production

我在使我的 cakephp 项目在我的共享主机服务器上工作时遇到问题。我遵循了所有必要的步骤,以便它可以在本地工作,并且它正在工作。一旦我上传到服务器上,在特定域名中,只有主页有效,一旦我想调用另一个控制器,我就会收到"404 - 找不到文件或目录"错误。

该项目托管在:fme.tahrijouti.com.域重定向到CakePHP结构中的Webroot文件夹。

我的控制器是:帖子。如果我通过指定控制器和操作来更改URL,我可以使其工作,您可以在此处看到它。

我已经检查过,重写模块已打开。

你能帮我吗?

请查看 CakePHP 默认路由。并且不要忘记修复所有链接。

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

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