簡體   English   中英

重定向到在線獲取Codeigniter中找不到404錯誤的另一頁

[英]Redirecting to another page in online getting 404 not found error in codeigniter

嗨,當您重定向到另一個頁面時,在線出現404錯誤找不到錯誤。首頁顯示正確。但是當單擊任何其他鏈接時,卻顯示404找不到錯誤錯誤。感謝In Advance。在本地系統中,它工作正常,但是在在線部署后服務器收到404找不到錯誤。

未找到

在此服務器上找不到請求的URL / welcome / career。

此外,嘗試使用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>

在config.php中進行一些調整:

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

如果您使用Linux Server,則必須進行一件事,以便進行這些更改。

1)您的班級名稱應以大寫字母開頭,即cat應該是Cat

2)用大寫字母保存控制器類,即cat.php應該是Cat.php

將您的代碼更改為:

<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>

如果對您有用,因為不會從URL中刪除index.php。 檢查rewrite_module apache是​​否打開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM