2016-08-12 59 views
1

我已经继承了一个Web应用程序,我试图在我的工作电脑上使用Xampp,Codeigniter & Netbeans在本地进行设置。网站自动更改URL到开发/生产服务器

我已经成功将项目导入到NetBeans中,并可以运行按钮并在浏览器中打开。不过,我有一些奇怪的行为,我不明白我做错了什么。

在index.php具有行:

define('ENVIRONMENT', 'development'); 

然后笨应用程序文件夹内有其具有的config.php显影文件夹。这有其目前正在开发服务器设置为点BASE_URL集(“http://exampleDevServer”)

$config['base_url'] = 'http://exampleDevServer"'; 

,使其指向localhost上XAMPP服务器我已经改变了这条线,即

$config['base_url'] = $config['base_url'] = 'http://127.0.0.1/'; 

当我按下运行按钮时,它看起来像是轻轻地进入该服务器,然后立即被重定向到http://exampleDevServer

有它具有以下.htaccess文件:

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^http://exampleDevServer$ [NC] 
RewriteRule ^(.*)$ http://exampleDevServer/$1 [L,R=301] 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

我试图既没有影响重写和关闭。

我想要发生的是,当我在本地开发它从xampp服务器运行,然后我可以将定义更改为生产(或其他),然后它指向写入位置。为了解决这个问题,我需要改变什么?

+0

用xdebug跟踪它... – obe

+0

你检查了这个'$ _SERVER ['HTTP_HOST']'吗? – devpro

+0

版本的CI? – jagad89

回答

0

我相信这可以归结为http://shouldiblamecaching.com/ - 是的。通过Firefox自动将我指向本地主机应该访问的内容,在本例中是dev服务器而不是本地服务器。

我也改变了我的htaccess文件,如下面的评论建议。

RewriteEngine on 
#RewriteCond %{HTTP_HOST} !^http://exampleDevServer$ [NC] 
#RewriteRule ^(.*)$ http://exampleDevServer/$1 [L,R=301] 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
0

你可以改变你CONFI文件 文件:的application/config/config.php文件

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 


$host = (isset($_SERVER['HTTP_HOST'])) ? $_SERVER['HTTP_HOST'] : 'CLI'; 
$config['local_ip'] = array('localhost','127.0.0.1'); 

if($host != 'CLI') { 
    if(in_array($host,$config['local_ip'])) { 
     $config['base_url'] = ''; 
    } else { 
     $config['base_url'] = 'YOUR_LIVE_URL'; 
    } 
} else { 
    if(CLI_ENVIRONMENT == 'local') { 
     $config['base_url'] = ''; 
    } else { 
     $config['base_url'] = 'YOUR_LIVE_URL'; 
    } 
} 
?> 
相关问题