在我的Zend Framework的项目,我有以下基本URL无法在Zend框架访问控制器诺雷行动
http://domain/~myFolder
如果我访问它像这样,我也没有问题访问的indexAction但如果我尝试以明确的方式访问它:
http://domain/~myFolder/index
我不能,我可以访问不同的控制器或操作。 它总是说
/public/index.php was not found on this server.
如何我可以访问我的项目中不同的控制器和行动?我需要添加路线吗?
检查'public'的文件夹权限,如果.htaccess存在并且是可写的。默认情况下,apache将'.php'添加到不存在的文件(如“index”),如果它找不到,它会抛出一个404 – DanFromGermany
,我该如何解决这个问题? .htaccess只能读取 – patentul
不需要对.htaccess文件进行写入权限。你的问题是由于你的脚本位置。你应该在'rewriteEngine On'下面添加这行'RewriteBase /〜myFolder /'。不过,为您的新环境创建虚拟主机是一种很好的做法。 –