2013-02-08 145 views
0

得到404错误笨从本地主机移动到服务器

404找不到网页

您请求的页面不存在。

的config.php

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



$config['base_url'] = 'http://myhost/sitedir'; 


$config['index_page'] = ''; 

$config['uri_protocol'] = 'AUTO'; 

默认controlerr

class MY extends CI_Controller{ 


    function __construct(){ 
     parent::__construct(); 

     // language 
     if($this->input->post("lang")){ 
      $this->load->model("language"); 
      $this->language->lang($this->input->post("lang")); 
     } 

     // !language 

     //$this->lang->load("ge"); 
     if (!$this->session->userdata('lang')) 
      $this->lang->load("ge"); 
     else 
     $this->lang->load($this->session->userdata('lang')); 
    } 

    /** 
    * mtavari gverdis controleri 
    */ 
    function index(){ 
     $this->load->model("dbs"); 
     $data['products'] = $this->dbs->get_products_by_limit("products",7); 
     $this->load->view("header"); 
     $this->load->view("index_page",$data); 
     $this->load->view("footer"); 
    } 

} 

上传默认CI包在其他目录和它的工作

我没有.htaccess文件

对不起,我的坏英国人ISH :(

帮助我:(

回答

0

编辑此行,按你的服务器地址

$config['base_url'] = 'http://server_addr/sitedir';-->like this 
+0

http:// myhost/sitedir';这是不同的? 我刚刚插入sitedir和myhost,我没有用我当前的主持人和dir –

+0

当然是......因为你只需要在服务器上运行你的网站,所以你需要在你的config.php文件中配置它,并且你需要根据服务器数据库来更改数据库设置,比如database.php中的root,password,database name。 ..打开你的配置文件夹,编辑它们,然后上载它在服务器上 – Gautam3164

+0

我转向加载数据库库,但它仍然没有工作 –

0

其确定。我的英语也不好。

如果不使用.httaccess,为你的网址的网站必须是:

'http://website/sitedir/index.php/my' 
在defualt包

你可以使用:

;因为del默认,'

config ['index_page'] ='';

,如果我不忘记它被设置为“欢迎”。 My web site也是codeignite,我有这个问题太引用我的incial页面。

您的配置.php与我的一样。但我用一个。 httaccess,清除index.php网址。 我希望有一点帮助。

+0

网站目录是这样的子文件夹http:// othersite/mysite 但艾创建了其他简单的控制器,并设置为默认,它的工作原理! 但这个控制器不工作:( –

+0

我修正了问题 解决方案:默认cxontroller是名称My.php我将它重命名为my.php并工作。谢谢所有:* –

0

你的问题是路由或HTACCESS设置变量为空如下。

$config['index_page'] = ''; 

尝试使用这些参数( 'AUTO', 'PATH_INFO', 'QUERY_STRING', 'REQUEST_URI' 和 'ORIG_PATH_INFO')逐一

$config['uri_protocol'] = 'AUTO'; 
0

我有这个替换以下变量问题时间最长..在我的情况下,在与配置文件,路由,htaccess等等混淆之后......最后问题是我的CPANEL服务器是通过Linux托管的,而Linux在文件名时区分大小写。我的所有控制器都有一个大写字母作为文件名的第一个字母。当我将其更改为小写字母时,它工作正常。也许这也是你的问题。祝你们好运。

相关问题