2009-08-12 185 views
0

这是对昨天发布的问题的一种改写。我得到了一个答案,但没有一个答案。我研究了一下,现在可以用简单明了的方式重新提出问题。Zend Framework隐形控制器

我用Zend Framework创建一个项目。我进入内部并创建一个控制器。当我尝试访问这个新控制器的thr视图时,它不起作用。我收到“找不到页面”错误。

我明白这个问题与Apache和.htaccess以及那些东西有关。我需要知道我需要知道什么才能看到其他页面,而不是主页面。

G.

+0

您需要了解如何在.htaccess中配置Apache重写,使用ZF进行路由以及如何正确设置ZF应用。 – markus 2009-08-12 21:45:27

回答

1

夫妇的想法尝试:

你检查.htaccess文件中的public_html文件夹?

为ZF一个基本的例子:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ /index.php [NC,L] 

是否检查该AllowOverride<Directory>配置你的虚拟主机配置中启用?

<Directory "/path/to/public_html"> 
    AllowOverride All 
    Options FollowSymLinks 
    Order Allow,Deny 
    Allow From All 
    </Directory> 
+0

重写的东西是允许的... – Giuseppe 2009-08-12 20:40:46

+0

好吧,现在可以工作!忘记重启Apache^__^ 谢谢! – Giuseppe 2009-08-13 10:03:35

相关问题