2009-03-20 9 views
0

私は公式と管理パートの2つのアプリケーションを含む序文symfonyプロジェクトを持っています。 adminのアプリケーションファイルをproject_path/web/adminに移動する必要があります。ですから、私がwww.project.com/adminを呼び出すと、adminプロジェクトが表示されます。 これを許可するにはどのようにプロジェクトを設定する必要がありますか?symfony:アプリケーションディレクトリを変更

答えて

0

アプリケーションをドキュメントルートに移動すると、セキュリティホールが形成されます。なぜなら、あなたのアプリケーションファイルは、セキュリティ保護されていないと誰でもアクセスできるからです。単独のアプリケーション(一般公開のもの)用にURL書き換えを使用し、他のアプリケーションでも「クリーンURL」を持たせたいデフォルトのsymfonyプロジェクトセットアップが気に入らない場合は、それらのサブドメインを作成し、 "no_script_name "settings.ymlのパラメータを" on "に設定します。たとえば、このようにしてhttp://myap.domain.com/nice/url/hereのようなURLを持つことができます。あなたのケースでは、パブリックアプリはdomain.comにあり、adminアプリはadmin.domain.comにある可能性があります。もちろん、Apacheの仮想ホストを適切に設定する必要があります。これはsymfonyがあなたのために何かをしているわけではありません。

0

は間違いなくあなたの問題を解決するには、非常に可能性の高いPROJECT_PATH /アプリケーション/フロントエンド/設定/のrouting.yml

に記載されていますウェブ/管理

にファイルを移動しないでください、私は同様の問題がありました前。私はフロントエンドモジュールを作成し、それを "admin"と呼んで、myproject/backend.php/tableなどにリンクされているリンクを入れます。

ルーティングファイルを使ってwww.project.com/adminより多くを学ぶために

を働く:http://www.symfony-project.org/book/1_2/09-Links-and-the-Routing-System

はあなたのhttp.conf

でmodule_rewriteを有効にすることを忘れないでください
関連する問題