我已经继承了一个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服务器运行,然后我可以将定义更改为生产(或其他),然后它指向写入位置。为了解决这个问题,我需要改变什么?
用xdebug跟踪它... – obe
你检查了这个'$ _SERVER ['HTTP_HOST']'吗? – devpro
版本的CI? – jagad89