大家好,
我想查看除“欢迎使用Zend Framework”屏幕之外的任何页面。
我从以下教程下载了项目: http://framework.zend.com/docs/quickstart/create-a-form (Zend Framework Quickstart)
据我所知,路径是正确的。我阅读了这篇帖子: http://www.johnmee.com/2008/11/zend-framework-quickstart-tutorial-deploy-to-a-subdirectory-instead-of-web-root/ 我认为它可能有点过时了,因为引导代码不像他描述的那样。
有人有什么想法吗?我认为来自Zend的教程下载应该可以开箱即用。
总结: http://localhost/ZendFrameworkQuickstart/public/ 显示:Zend欢迎页面
http://localhost/ZendFrameworkQuickstart/public/guestbook 显示:404
谢谢!
更新 “public”目录的物理路径: C:\Zend\Apache2\htdocs\ZendFrameworkQuickstart\public
我从浏览器访问的URL: http://localhost/ZendFrameworkQuickstart/public/guestbook
.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 ^.*$ /ZendFrameworkQuickstart/Public/index.php [NC,L]
更新:更改文件中的行
.htaccess RewriteRule ^.*$ /ZendFrameworkQuickstart/public/index.php [NC,L]
application.ini resources.frontController.baseUrl = "/ZendFrameworkQuickstart/public"
public/index.php error_reporting( E_ALL | E_STRICT ); ini_set( 'display_errors', 1 );
Public
应该改为public
。请确保取消注释$front->setBaseUrl($value)
。 - Decent Dabbler