2016-12-15 20 views
2

我不擅長英文,所以請考慮我的語法錯誤。Codeigniter:在服務器中找不到請求的URL

我來自孟加拉國,所以我的客戶想要搜索引擎優化友好的孟加拉網址。我試圖在URL中傳遞一些特定的Unicode字。

通常情況下一切正常,但是當我通過這個'অর্থনীতি'類型的字瀏覽器顯示對象沒有找到。我也使用了url_encode/url_decode,permitted_uri_chars和其他更多的建議,但是這個瀏覽器消息是一樣的。我可以在URL中傳遞這種類型的單詞嗎?

我附上了兩張照片。一個是URL工作正常,另一個工作不正常。

enter image description here

+0

顯示的控制器功能'''news_details代碼()''' – kishor10d

+0

公共職能news_details($ news_id ){ $ data = array(); $ data ['news'] = $ this-> WelcomeModel-> full_news($ news_id); $ this-> load-> view('full-news',$ data); } –

回答

0

首先,確保你能夠查詢字符串的config.php文件

$config['enable_query_strings'] = TRUE; 
+0

我這樣做,但結果是一樣的。我也改變系統>核心> URL.php uf8_enabled –

0

在這裏,你必須改變你的控制器功能。

public function news_details($news_id, $news_slug) 
{ 
$data = array(); 
$data['news'] = $this->WelcomeModel->full_news($news_id); 
$this->load->view('full-news', $data); 
} 

你只需要在你的控制器功能

編輯1加這個參數$news_slug

這是我的功能我想:

function news_details($id, $slug){ 
    print_r("News Id : ". $id); 
    print_r("<br>"); 
    print_r("News Slug : ".$slug); 
} 

這是我的輸出是:

enter image description here

編輯2: 第二個屏幕,按您提供的字符串 enter image description here

+0

kishor10d,兄弟我用$ news_sulg。這裏沒有參數問題。 Codeigniter網址不允許這種類型的字符 –

+0

@KhyrulAlam:我會做點什麼並回復你。 – kishor10d

+0

@KhyrulAlam:我編輯了我的答案。我設置了codeigniter的演示,並附上截圖。這是你想要的嗎?或其他一些事情,只是讓我知道。我的codeigniter版本是3.1.1 – kishor10d

相關問題