2017-03-24 2 views
1

Ich versuche auf eine URL für eine Anwendung zu klicken, die mir übergeben wurde, um die Entwicklung fortzusetzen und fortzusetzen. Auf eine URL klicken ich diesen Fehler als eine AufforderungDie angeforderte URL/xxx/login_public wurde auf diesem Server nicht gefunden

The requested URL /xxx/login_public was not found on this server. 

ich kann nicht herausfinden, wo dieser Fehler von

kommt

Dies ist die Code-Struktur aus der Sicht Abschnitt

href="<?php echo site_url()."login_public"; ?>" >Click here</a> 

editierte

dies ist site_url() funktion

if (! function_exists('site_url')) 
{ 
    function site_url($uri = '') 
    { 
     $CI =& get_instance(); 
     return $CI->config->site_url($uri); 
    } 
} 

Wie kann ich diesen Fehler debuggen und wofür steht er eigentlich? Ich bin neu in codeigniter.

+0

Wenn es ein Link ist, dann klicken Sie auf Ihren Browser, der Ihnen die URL sagt, nach der Sie suchen existieren. Die Datei, auf die sie zeigt, ist nicht vorhanden. Verwalten Sie den Server, auf den die URL verweist? Oh, ad 'site_url() 'sieht wie eine benutzerdefinierte Funktion aus, die erstellt wurde, um die Site-Basis-URL zurückzugeben. Suchen Sie in Ihrem Code für etwas wie 'Funktion site_url() {}' – Austin

+0

Kann ich die Funktion hier einfügen – parker

+0

Bearbeiten Sie einfach Ihre ursprüngliche Nachricht – Austin

Antwort

1

Überprüfen Sie alle Ihre Controller auf eine Methode namens login_public. Wenn Sie keine finden, ist es möglich, dass /application/config/routes.php eine eigene Route hinzugefügt wurde.

+0

gibt es einen Weg Ich kann dieses benutzerdefinierte root überschreiben – parker

+0

login_public ist ein Name eines Controllers – parker

+0

Ok, hat es eine Methode namens index()? –

Verwandte Themen