Php 多域家庭的CodeIgniter配置
我已经建立了一个CI应用程序,最近才得知它必须是多主机的。也就是说,它将位于具有2个NIC的服务器上。一个用于Php 多域家庭的CodeIgniter配置,php,codeigniter,url-routing,app-config,Php,Codeigniter,Url Routing,App Config,我已经建立了一个CI应用程序,最近才得知它必须是多主机的。也就是说,它将位于具有2个NIC的服务器上。一个用于www,另一个用于内部地址 我不太确定在配置文件的base\u url中应该使用什么值。从技术上讲,该网站的用户应能够通过以下方式访问该网站: www.widgets.com-公共广播 或 http://ourserver.widgets.net-内部地址 如何配置CI应用程序以允许此操作 谢谢 $config['base_url'] = ''; CodeIgniter将自己计算出ba
www
,另一个用于内部地址
我不太确定在配置文件的base\u url
中应该使用什么值。从技术上讲,该网站的用户应能够通过以下方式访问该网站:
www.widgets.com
-公共广播
或
http://ourserver.widgets.net
-内部地址
如何配置CI应用程序以允许此操作
谢谢
$config['base_url'] = '';
CodeIgniter将自己计算出base\u url
CodeIgniter将自行计算
base\u url
。将/application/config/config.php
中base\u url
的配置修改为以下内容
/*
|--------------------------------------------------------------------------
| 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'] . '/';;
它接受任何具有
http
和https
协议的widgets.com
或ourserver.widgets.net
域。谢谢 将/application/config/config.php
中的base\u url
的配置修改为以下内容
/*
|--------------------------------------------------------------------------
| 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'] . '/';;
它接受任何具有
http
和https
协议的widgets.com
或ourserver.widgets.net
域。谢谢 玛达,哪部分不清楚?我很高兴尝试澄清它!谢谢你,哪一部分不清楚?我很高兴尝试澄清它!谢谢你,Madan,你能告诉我你的解决方案和将其保留为空的选项之间的区别吗?这个解决方案有一些限制,例如:当协议从http
更改为https
时会发生什么?在这种情况下,最好让CI来完成繁重的工作,我认为…@MadanSapkota很酷,但是如果CI可以自己完成所有工作,为什么还要费心重新发明轮子呢?madan,你能告诉我你的解决方案和保留它base_url为空的选项之间有什么区别吗?这个解决方案有局限性,例如:当协议从http
更改为https
时会发生什么?在这种情况下,最好让CI来承担重任,我认为…@MadanSapkota很酷,但如果CI可以自己完成这一切,为什么还要费心重新发明轮子呢?