我曾嘗試代碼傳遞參數的URL,但系統認爲它作爲參數,並導致404錯誤頁面在URL中傳遞參數會導致codeigniter中的404頁面?
下面是我使用了相同的
<a href="view_pre_read/1315">click here to go</a>
代碼我的系統的htaccess的代碼是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /dashboard_new4/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
我routes.php文件有以下代碼:$route['view_pre_read/(:num)'] = 'view_pre_read/index/$1';
控制器是:
class View_pre_read extends CI_Controller {
function index($tid){
echo $tid;
$this->load->view('pages/notopic',$data);
}
}
請幫助如何過來這個。如果我只發送像'view_pre_read /'這樣的控制器url,它會找到控制器類。唯一的事情是,如果我發送參數它將發生404錯誤。
感謝和問候 拉朱
請檢查鏈接格式,應該像click here to go假設已加載url助手。 – k10gaurav 2014-09-25 06:52:07
試試看,** click here to go ** – 2014-09-25 07:27:31
我試過那個也是 – 2014-09-25 14:50:13