2016-08-04 8 views
1

Ich entwickle ein Projekt auf Codeigniter 3, aber ich habe ein Routing-Problem.Routing-Fehler bei Code-Signierer 3

$route['forgot-password'] = "Auth/forgot_password"; 

, wenn ich die URL zeigt sie einen Fehler anfordern, wird der Fehler unter

http://localhost/myproject/forgot-password/404 
gegeben

Es funktioniert gut auf codeigniter 2, aber nicht arbeiten an Codeigniter 3.

Vielen Dank im Voraus

+0

plz teilen, welchen Fehler Sie –

+0

http bekommen: // localhost/myproject/index.php/forgotten-password/404 –

+0

es zeigt 404 in der URL das ist das Problem, es leitet mich immer auf 404 –

Antwort

0

in codeigniter 3

$route['forgot-password'] = "Auth/forgot_password"; 

Änderung

$route['forgot-password/(:any)'] = "Auth/forgot_password/$1"; 

oder gerade Zahl

$route['forgot-password/(:num)'] = "Auth/forgot_password/$1"; 

Datei .htaccess in root proje erstellen und fügen Sie Code

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
+0

nach der Verwendung von $ route ['forgotten-password/(: any)'] = "auth/forgot_password/$ 1" Ich habe meine Ansicht, aber es zeigt 404 in der URL localhost/codeigniter_migrate_2_3/forgotten-password/404 –

+0

hi, update Beitrag ... – Mohammad