私はZendフレームワークの初心者です。パブリックフォルダ名なしでプロジェクトのURLを実行するにはどうすればよいですか。共有ホスティングサーバーを使用しています。とにかく.htaccesを使用してこれを変更しますか? URLをmyzfproject.mydomain.comのようにする必要があります。教えてください
最善の解決策は、サイトドキュメントのルートをプロジェクトのpublic
ディレクトリにポイントすることです。
(コメントに記載されているように)CPanelを使用している場合は、myzfproject
サブドメインを追加し、ドキュメントのpublic
ディレクトリ(ホームディレクトリに対して)にディレクトリを入力するだけです。ルートフィールド(参照 http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/SubDomains#Add%20a%20Subdomain )。
もう1つのオプションは、public
フォルダーをアプリケーションの他の部分から完全に分離することです。
たとえば、public
フォルダの内容はどこにでも置くことができます。たとえば、/home/user/sites/myzfproject
これはサイトドキュメントルートとして設定されます。
アプリケーションは他のどこにでも存在できます。たとえば、/home/user/apps/myzfproject
内にapplication
フォルダーとlibrary
フォルダーがあります。
必要な変更は/home/user/sites/myzfproject/index.php
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', '/home/user/apps/myzfproject/application'));