如何在codeigniter中设置主页

如何在codeigniter中设置主页,codeigniter,Codeigniter,我是codeIgniter的新手。我正在尝试创建一个锚定标签,从主页像这样链接我的主页 main-nav.php <li> <?php echo anchor('Welcome/home', 'Home', 'class="icon icon-photo"') ?> </li> 试试这个: <li> <?php echo anchor("", "Home", array("target" => "_self"));

我是codeIgniter的新手。我正在尝试创建一个锚定标签,从主页像这样链接我的主页

main-nav.php

<li>
     <?php echo anchor('Welcome/home', 'Home', 'class="icon icon-photo"') ?>
</li>
  • 试试这个:

    <li>
        <?php echo anchor("", "Home", array("target" => "_self")); ?>
    </li>
    

  • 设置主控器

    转到
    application/config/routes.php

    $route['default_controller'] = "controller_name/method"; 
    #if you define you first method inside index() then no need of entering method in second parameter. 
    
    并创建到其他控制器的链接。

    <a href="<?php echo base_url();?>">Home</a>
    <a href="<?php echo base_url();?>index.php/aboutUs">About Us</a>
    <a href="<?php echo base_url();?>index.php/product">Products</a>
    <a href="<?php echo base_url();?>index.php/corsair">Corsair</a>
    <a href="<?php echo base_url();?>index.php/contact">Contact Us</a>
    

    如果您的控制器名称受欢迎,请在您的li标签中写入此内容

     <a href="<?php echo base_url();?>index.php/Welcome/"></a>
    
    
    
    或者,如果它受欢迎,则将其更改为

    <a href="<?php echo base_url();?>index.php/Welcome/"></a>
    
    
    
    感谢您的回复,但它显示了相同的问题,并为我生成了一个代码
  • home在配置中您可以在您的站点上设置配置$配置['base_url']=''$配置['index_page']='';和$config['uri_protocol']='REQUEST_uri';欢迎控制器是否放在conrroller文件夹中?先生,我有另一个问题,也许这就是你的代码不起作用的原因。。。我删除了您提供的我的主页按钮,然后刷新浏览器,但我看到我的主页按钮没有在我的页面中删除,我保存了我的文本编辑器并退出了所有的文本编辑器,我重新启动了本地服务器,然后再次运行,但相同的问题我删除的按钮始终存在,,,,这是如何发生的?我已经取下了,但按钮总是在那里…OK。首先,我需要查看config文件夹中的routes.php文件。请尝试此操作,或者使用sir锚定标记生成类似于此的代码。请叫我Abdulla或ab。您的基本URL是什么??Abdulla我的基本URL是localhost/nmsc online library。在我的配置文件夹$config['base_url']='';保持基本URL为空。在我的项目中有一个.htaccess.sir它向我显示了一个空白页面然后锚定标记生成了一个代码我很困惑为什么我面对这个http:/::1/在我的锚定标记中,它是什么意思?或者像这样做,或者可能在索引{$this->load->view('main_body');}中,对于第一行代码,使用“welcome”第一个字母大写或小写,看它是否有效。。
    $route['default_controller'] = "controller_name/method"; 
    #if you define you first method inside index() then no need of entering method in second parameter. 
    
    <a href="<?php echo base_url();?>">Home</a>
    <a href="<?php echo base_url();?>index.php/aboutUs">About Us</a>
    <a href="<?php echo base_url();?>index.php/product">Products</a>
    <a href="<?php echo base_url();?>index.php/corsair">Corsair</a>
    <a href="<?php echo base_url();?>index.php/contact">Contact Us</a>
    
    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|robots\.txt)
    RewriteRule ^(.*)$ /index.php/$1 [L]
    
     <a href="<?php echo base_url();?>index.php/Welcome/"></a>
    
    <a href="<?php echo base_url();?>index.php/Welcome/"></a>