Zend framework Ubuntu上的Apache2在某些URL上显示403禁止

Zend framework Ubuntu上的Apache2在某些URL上显示403禁止,zend-framework,ubuntu,apache2,http-status-code-403,Zend Framework,Ubuntu,Apache2,Http Status Code 403,我有一个Zend框架应用程序。几乎我所有的URL都可以正常工作。但是,任何以/resources开头的url都会显示403禁止的错误(例如:/resources/add、/resources/edit)。奇怪的是,当我通过XAMP在我的Windows机器上测试它时,一切正常。以/resources开头的URL是否有什么特别之处,使Apache2认为它不应该允许访问?您的问题似乎是权限问题,与URL无关。在部署应用程序的Ubuntu服务器中,检查目录为755,文件为644 在应用程序的根目录中运行

我有一个Zend框架应用程序。几乎我所有的URL都可以正常工作。但是,任何以/resources开头的url都会显示403禁止的错误(例如:/resources/add、/resources/edit)。奇怪的是,当我通过XAMP在我的Windows机器上测试它时,一切正常。以/resources开头的URL是否有什么特别之处,使Apache2认为它不应该允许访问?

您的问题似乎是权限问题,与URL无关。在部署应用程序的Ubuntu服务器中,检查目录为755,文件为644

在应用程序的根目录中运行此命令,您应该可以:

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

你是否检查过状态码是否来自zend famework?您正在使用zend framework 2吗?Apache日志输出将有助于诊断您的问题。签入
/var/log/apache2
我正在使用ZF1。状态代码来自Apache,而不是Zend。我重新命名了控制器,它似乎解决了这个问题。