39 ページの「カスタム ルートの定義」で指定されているように、application.ini にルートを作成してください。
//this needs to be exact
resources.router.routes.static-content.route = /content/:page
resources.router.routes.static-content.defaults.module = default
resources.router.routes.static-content.defaults.controller = static-content
resources.router.routes.static-content.defaults.action = display
ルートが正しく定義されていないと、この本で提案されているように静的コンテンツは機能しません。
この本「Zend Framework: A Beginner's Guide」を使用する場合は、コードが理解できるまで、コードをできる限り忠実にたどってください。ZF1 を理解するのは簡単ではありません。
.htaccess を恣意的に変更しないでください。可能な限り在庫に近づけてください。それを使用して環境を設定しても問題ありません。それだけです。.htaccess が少しでも間違っていると、Zf1 は正しく動作しません。
//stock .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]
Ubuntu を使用していることに気付きました... ドキュメント ルートにあるファイルの適切な権限と所有権があることを確認してください。Ubuntu には、ファイルのアクセス許可のデフォルト設定がいくつかあります。
また、この本では、サイトの仮想ホストを確立するように指示されています ( 13 ページの「仮想ホスト設定の定義」 )。この推奨事項を実行してください。このフレームワークを学ぶと、生活が楽になります。