[英]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.