重定向到联机中的另一个页面,在codeigniter中找不到404错误

时间:2016-09-08 06:01:21

标签: php codeigniter

嗨虽然重定向到另一个页面,但在线找到404找不到错误。首页显示正确。但是点击任何其他链接获得404未找到错误。谢谢In Advance.In Local System它工作正常但是之后部署在在线服务器geting 404找不到错误。

未找到

在此服务器上找不到请求的网址/欢迎/职业。

此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。

.htaccess文件:

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

标题文件:导航代码

<ul class="menu">
            <li><a href="<?php echo base_url('welcome/career');?>">Careers</a></li>
            <li><a href="<?php echo base_url('testimonial');?>">Testimonial</a></li>

2 个答案:

答案 0 :(得分:0)

在config.php中做一些调整:

$config['uri_protocol'] = "REQUEST_URI";

如果您使用Linux Server,还有一件事是必须进行这些更改。

1)您的班级名称应以大写字母开头,即cat应为Cat

2)使用大写字母保存控制器类,cat.php应为Cat.php

答案 1 :(得分:0)

将您的密码更改为:

<ul class="menu">
        <li><a href="<?php echo site_url('welcome/career');?>">Careers</a></li>
        <li><a href="<?php echo site_url('testimonial');?>">Testimonial</a></li>

如果为你工作,因为index.php没有从url中删除。 检查rewrite_module apache是​​否已启用。