1

非常に簡単な質問があります。symfony 1.4 を使用せずにサイトを作成し、3 つのアプリケーションも作成しました。

  • アプリ/フロントエンド ==> exampel.com

  • アプリ/バックエンド ==> example.com/backend.php

  • アプリ/モバイル ==> mobile.example.com

フロントエンドとバックエンドはラインサーバーで正常に動作しますが、モバイルバージョンではサブドメイン(mobile.example.com)を正しく作成しましたが、ここに問題があります。

リンク mobile.exemple.com をブラウズするときにモバイルアプリケーションに直接アクセスするように symfony またはサーバーをオンラインで設定するにはどうすればよいですか?

サブドメイン(mobile.exemple.com)フォルダーではなく、example.comフォルダーにすべてのプロジェクトがあることを意味します。

何か案が?

編集 :

1 つのアプリケーション内の異なるモジュールではなく、異なるアプリケーションのサブドメインを希望します!

4

2 に答える 2

0

最後に、sfRequestRoute 構成を使用するよりも簡単で良い解決策を見つけました。

さまざまな symfony アプリケーションのサブドメインを変更し、プロジェクトを制御する index.php を 1 つだけにします。

<?php


 require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');


 switch ($_SERVER['HTTP_HOST']) { 

case 'm.example.com': $configuration =    ProjectConfiguration::getApplicationConfiguration( 'mobile', 'prod', false); break;

 case 'backend.example.com'.....

default: $configuration = ProjectConfiguration::getApplicationConfiguration( 'frontend', 'prod', false); break; 

}

sfContext::createInstance($configuration)->dispatch(); 

そして完成です。

于 2013-04-06T16:30:33.363 に答える
0

この質問からのsymfony ブログへのリンクは、これに sfRequestRoute 構成を使用できることを示しています。

于 2013-04-05T18:53:26.983 に答える