Zend Framework 2を使用して最初のWebアプリケーションを完成させ、それをオンラインにしようとしています。しかし、ウェブホストが私の仮想ホスト構成を変更することを許可しないかもしれません!.htaccessファイルが許可されます。
だから私の質問は:.htaccessファイルだけでZF2アプリを設定する方法は?
Zend Framework 2を使用して最初のWebアプリケーションを完成させ、それをオンラインにしようとしています。しかし、ウェブホストが私の仮想ホスト構成を変更することを許可しないかもしれません!.htaccessファイルが許可されます。
だから私の質問は:.htaccessファイルだけでZF2アプリを設定する方法は?
スケルトンに基づく標準のZF2アプリケーションがあると仮定.htaccess
して、ルートにこれを含むファイルを作成してみてください。
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
私はこれをテストしていませんが、理論的には、これにより、ドキュメントのルートをURLから除外しながら、パブリックディレクトリに効果的に移動するはずです。