Php ZendFramework-只有indexcontroller indexAction正在工作

Php ZendFramework-只有indexcontroller indexAction正在工作,php,zend-framework,redirect,Php,Zend Framework,Redirect,我已经在共享主机上上传了ZF,但它只是indexcontroller,而indexAction正在为rest工作,它显示“404页面未找到” 该站点在本地服务器上运行良好 问题是什么?请帮助我。未应用mod_重写规则。最可能的原因是您的web服务器未设置为读取.htaccess文件(默认情况下指定了ZF重写规则)。比较两个环境中Apache变量AllowOverride的设置。未应用mod_重写规则。最可能的原因是您的web服务器未设置为读取.htaccess文件(默认情况下指定了ZF重写规则)

我已经在共享主机上上传了ZF,但它只是
indexcontroller
,而
indexAction
正在为rest工作,它显示“404页面未找到”

该站点在本地服务器上运行良好


问题是什么?请帮助我。

未应用mod_重写规则。最可能的原因是您的web服务器未设置为读取.htaccess文件(默认情况下指定了ZF重写规则)。比较两个环境中Apache变量AllowOverride的设置。

未应用mod_重写规则。最可能的原因是您的web服务器未设置为读取.htaccess文件(默认情况下指定了ZF重写规则)。比较两个环境中Apache变量AllowOverride的设置。

我猜是.htaccess丢失,或者对它的权限等导致了路由问题。请检查“非漂亮”url以查看,但我猜您将顺利访问这些页面。

我猜是.htaccess丢失,或是它的权限等导致了路由问题。检查“非漂亮”url以查看,但我猜您会顺利访问页面。

让我猜猜:您的本地服务器托管在Windows上,但共享托管是Unix one,对吗?)首先,我要缩小问题的范围:在控制器/操作中放入一些不起作用的调试/日志语句,看看您是否可以访问它们。例如,让控制器在共享主机的/tmp中写入一个文件,看看该文件是否被写入。如果您无法在主机上轻松访问/tmp,因为您的索引控制器正在工作,请使用它来回显文件的内容。。。你能检查一下用户重定向了哪些路径吗?正如我所说的,名字可以在本地正常工作。除了indexLet me guess,我无法访问任何控制器/操作:您的本地服务器托管在Windows上,但共享托管是Unix one,对吗?)首先,我要缩小问题的范围:在控制器/操作中放入一些不起作用的调试/日志语句,看看您是否可以访问它们。例如,让控制器在共享主机的/tmp中写入一个文件,看看该文件是否被写入。如果您无法在主机上轻松访问/tmp,因为您的索引控制器正在工作,请使用它来回显文件的内容。。。你能检查一下用户重定向了哪些路径吗?正如我所说的,名字可以在本地正常工作。我无法访问任何控制器/操作,除了indexOne测试方法是尝试使用或任何您想要的控制器。如果它能正常工作,这将是一个防御性的重写问题,而不是您的控制器出现问题,请路由设置。测试这一点的一种方法是尝试使用或任何您想要的控制器。如果它能正常工作,这将是一个防御性的重写问题,而不是控制器出现问题,请路由设置。