我正在使用codeIgniter开发自定义CMS。它在我的localhost和bluehost帐户上完美运行。现在我已经将网站上传到ipage我发现了一个奇怪的错误
0<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://igncms.safaapps.com/admin/login">here</a>.</p>
<p>Additionally, a 302 Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
HTTP/1.1 200 OK
Date: Sat, 18 May 2013 15:08:04 GMT
Content-Type: text/html
Content-Length: 3897
Connection: keep-alive
Server: Apache/2
X-Powered-By: PHP/5.2.17
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title>Lazy Admin | Login</title>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width"/>
<link rel="stylesheet" href="http://igncms.safaapps.com/css/admin/bootstrap.min.css"/>
<link rel="stylesheet" href="http://igncms.safaapps.com/css/admin/bootstrap-responsive.min.css"/>
<link rel="stylesheet" href="http://igncms.s
这就是我所看到的,我注意到输出开头有一个0。我不知道从哪里开始。
更有趣的是,它只发生了一些时间,我没有想到什么时候,但它随机出现后跟某种请求(例如表单提交,重定向等)并且它只是在页面刷新时消失。
它成为一个主要的头疼,因为我必须上传30多个网站到ipage主机。我不知道从哪里开始解决这个问题。
注意:
网址:http://igncms.safaapps.com/ 我的网址是/ igncms /
cms文件夹的htaccess -
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
codeIgniter的路由配置
$route['default_controller'] = "home";
$route['admin'] = "admin/dashboard";
$route['404_override'] = '';
请注意仪表板控制器 位于application / controller / admin / dashboard.php(控制器文件夹中的文件夹)中有一个路由。
我已经缩小了问题是由htaccess引起的。任何人都可以指示我使用适当的htaccess声明来隐藏CI 2.1.2中的index.php吗?
问我,我会提供所有信息。我需要尽快整理出来
答案 0 :(得分:1)
更改服务器中的PHP版本可能会解决某些问题。我的是5.6,我改为5.5。
答案 1 :(得分:0)
我的朋友只有在AVAST ANTIVIRUS活跃时才会在Firefox和Chrome中发生!检查:http://forge.prestashop.com/browse/PSCFV-9164,看起来只在ipage主机上
答案 2 :(得分:0)
我的问题最终通过以下设置解决了
这是新的 -
/*config.php*/
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
/*routes.php*/
$route['default_controller'] = "home";
$route[''] = "home/index";
$route['admin'] = "admin/dashboard";
$route['home'] = "home/index";
$route['404_override'] = '';
/*min htaccess*/
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>