4

Zend Framework 2を使用して最初のWebアプリケーションを完成させ、それをオンラインにしようとしています。しかし、ウェブホストが私の仮想ホスト構成を変更することを許可しないかもしれません!.htaccessファイルが許可されます。

だから私の質問は:.htaccessファイルだけでZF2アプリを設定する方法は?

4

1 に答える 1

13

スケルトンに基づく標準の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から除外しながら、パブリックディレクトリに効果的に移動するはずです。

于 2012-10-11T12:54:57.030 に答える