我有一个问题让我的cakephp项目在我的共享托管服务器上运行。 我遵循了所有必要的步骤,因此它可以在本地工作,并且它正在工作。一旦我上传到服务器上,在一个特定的域名中,只有主页工作,一旦我想调用另一个控制器,我得到“404 - 文件或目录未找到”。错误。
项目主持于:fme.tahrijouti.com。域重定向到cakephp结构中的webroot文件夹。
我的控制器是:帖子。如果我通过指定控制器&更改URL,我可以使它工作。行动,你可以看到它here。
我已经检查过并且重写模块已开启。
你能帮帮我吗?
答案 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。并且不要忘记修复所有链接。