2016-12-15 7 views
2

Ich bin nicht gut in Englisch, so betrachten Sie meinen grammatischen Fehler.Codeigniter: Die angeforderte URL wurde nicht auf dem Server gefunden

Ich bin aus Bangladesh, also mein Kunde will Bangla URL für SEO freundlich. Ich habe versucht, einige Details Unicode-Wort in URL zu übergeben.

Normalerweise ist alles in Ordnung, aber wenn ich diese "অর্থনীতি" Arten von Word-Browser übergeben zeige Objekt nicht gefunden. Ich habe url_encode/url_decode, accredited_uri_chars und noch andere Vorschläge verwendet, aber diese Browsermeldung ist dieselbe. kann ich diese Art von Wort in der URL übergeben?

Ich habe zwei Bild beigefügt. Eine URL funktioniert gut und eine andere funktioniert nicht gut.

enter image description here

+0

zeigen den Code der Reglerfunktion '' 'news_details()' '' – kishor10d

+0

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

Antwort

0

vor allem sicherstellen, dass Sie Abfrage-String in config.php Datei

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

Ich tue aber das Ergebnis ist das gleiche. und ich ändere auch system> core> URL.php uf8_enabled –

0

Hier müssen Sie ändern Ihre Controller-Funktion aktivieren.

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

Sie müssen nur diesen Parameter $news_slug in Ihrem Controller-Funktion

Edit 1 hinzuzufügen:

Dies ist ich meine Funktion versucht:

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

Und das ist meine Ausgabe:

enter image description here

Edit 2: zweiten Screenshot nach Ihren bereitgestellt String enter image description here

+0

kishor10d, bruder habe ich $ news_sulg benutzt. Hier kein Parameterproblem. Codeigniter URL erlaubt diese Art von Zeichen nicht –

+0

@KhyrulAlam: Ich werde etwas tun und auf Sie zurückkommen. – kishor10d

+0

@KhyrulAlam: Ich habe meine Antwort bearbeitet. Ich habe eine Demo von Codeigniter eingerichtet und den Screenshot für das selbe angefügt. Das ist was du willst, oder? oder etwas anderes, lass es mich wissen. Meine Codeigniter Version ist 3.1.1 – kishor10d

Verwandte Themen