在我的Zend Framework项目中,我有以下基本URL
http://domain/~myFolder
如果我像这样访问它,我可以毫无问题地访问indexAction但是如果我尝试像这样明确地访问它:
http://domain/~myFolder/index
我不能,我可以访问不同的控制器或操作。 它总是说
/public/index.php was not found on this server.
如何访问项目中的不同控制器和操作?我需要添加路线吗?
答案 0 :(得分:0)
根据...
更改.htaccess
文件的内容
来自:http://framework.zend.com/manual/1.12/en/zend.application.quick-start.html
您可能会注意到应用程序环境常量值 环境变量“APPLICATION_ENV”。我们建议设置此项 在您的Web服务器环境中。在Apache中,您可以将其设置为 你的vhost定义,或你的.htaccess文件。我们推荐 以下公开/ .htaccess文件的内容:
SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
答案 1 :(得分:-1)
我可以通过将控制器名称放在index.php
:
ie:yoursite/public/index.php/ControllerName
它适用于我的情况。