只是简单的问题,最近我已经设置了一个使用zend框架构建项目的Web服务器,在设置之后,看到那些欢迎页面说你正在创建由zendframework提供支持的网站,然后我尝试发出命令,
$ zf create controller alert
我收到消息说我已成功创建控制器,视图等,但当我尝试通过URL导航到该页面时,例如:
www.mywebapp.com/alert
页面坏了,我检查了那些,但没有一个显示这种情况。有人可以定义我跳过哪一步?
更新:(25/5/2010)
所以我发现没有问题,只是因为我没有正确配置我的网络应用程序的路由,所以我必须输入这样的URL:
www.mywebapp.com/index.php/alert
我怎么改变这个?我的意思是我想从URL中爆炸“index.php”。
答案 0 :(得分:1)
确保已启用mod_rewrite。你可以调用phpinfo();查看服务器配置列表。然后在该页面中搜索mod_rewrite。如果不与您的服务器管理员核实。 另外,请确保您的公用文件夹中包含.htaccess文件,该文件至少包含:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]