3

ZF2 (Zend Framework 2、v2.2) を使用しており、http: //www.foo.com/path/to/app/をパブリック フォルダーにリダイレクトしたいと考えています。

私は多くの解決策を試しましたが、/path/to/app/のみを表示しながら、URLが/path/to/app/public/index.phpを指すことを許可するものはありません。

アプリのスケルトン README ファイルに記載されているように仮想ホストを作成できないため、解決策をいただければ幸いです。

どんな助けでも大歓迎です。

乾杯、グレッグ。

4

3 に答える 3

0

仮想ホストをセットアップする方が簡単ではないでしょうか?

DocumentRoot "actual/path/to/application"
ServerName appname

これは、入力したときに

http://yourdomain.com/appname it will resolve to http://root/actual/path/to/application

問題を正しく理解していない可能性がありますが、複雑な Mod_Rewrite ルールの代わりに VirtualHost を使用します。

于 2013-11-22T22:13:00.100 に答える
0

mod rewrite で apache を使用している場合は、パブリック フォルダー (/path/to/app) の上にある htaccess にこれを貼り付けます。

RewriteEngine On
RewriteBase /public/
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
于 2013-05-21T15:10:51.523 に答える