1

CI アプリを作成しましたが、最近、マルチホームにする必要があると通知されました。つまり、2 つの NIC を持つサーバーになります。1 つはwww内部アドレス用、もう 1 つは内部アドレス用です。

構成ファイルで使用することになっている値がよくわかりませんbase_url。技術的には、サイトのユーザーは次のいずれかにアクセスしてアクセスできる必要があります。

www.widgets.com- 公開アドレス

また

http://ourserver.widgets.net- 内部アドレス

これを許可するように CI アプリを構成するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

3

の構成をbase_url./application/config/config.phpのように変更します。

/*
  |--------------------------------------------------------------------------
  | Base Site URL
  |--------------------------------------------------------------------------
  |
  | URL to your CodeIgniter root. Typically this will be your base URL,
  | WITH a trailing slash:
  |
  | http://example.com/
  |
  | If this is not set then CodeIgniter will guess the protocol, domain and
  | path to your installation.
  |
 */
$config['base_url'] = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://' . $_SERVER['HTTP_HOST'] . '/';;

任意のドメイン、widgets.comまたはプロトコルourserver.widgets.netを含むドメインを受け入れます。ありがとう!!httphttps

于 2013-02-12T16:05:26.760 に答える
2
$config['base_url'] = '';

CodeIgniter はそれ自体を把握しbase_urlます。

于 2013-02-12T16:02:11.600 に答える