Codeigniter Web 应用程序在本地主机上工作,但不在实时服务器上工作



我有一个CodeIgniter项目,它在我的本地完美运行。但是当我尝试将其放在实时服务器(Windows Server 2008(上时,它仅加载包含在我的标头.php上的导航栏。但页面的其余部分不会显示。

我还在 chrome 上检查了开发人员工具,但网络选项卡下的 XHR 部分是空的,它在我的本地主机上有正在运行的 js 函数列表。

我的.htaccess看起来像这样,以防它与它有关。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

任何知道应该做什么的人。谢谢。

只需尝试此解决方案:首先在/application/config/config 中更改此值.php

$config['base_url'] = 'http://example.com/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';

然后在 .htaccess 文件中更改

RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]

不确定在Windows服务器中加载是否有任何问题尚未尝试。

相关内容

  • 没有找到相关文章

最新更新