2017-05-08 124 views
0

的CodeIgniter的路由不工作, 我试着去的路线:

$route['Kayit'] = "Kayit/index"; 

本地主机:8090/Kayit /结果= 404找不到网页

它不工作。有人能帮我吗?

我route.php文件:

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 


$route['404_override'] = ''; 
$route['translate_uri_dashes'] = FALSE; 

$route['default_controller'] = 'Sayfa/view'; 
$route['(:any)'] = 'Sayfa/view/$1'; 
$route['Sayfa/'] = 'Sayfa/view/'; 

$route['Kayit/'] = "Kayit/index"; 

?> 

回答

0

$route['(:any)'] = 'Sayfa/view/$1'; 

以来通配符占位符拦截等航线的端线。 像:

$route['404_override'] = ''; 
$route['translate_uri_dashes'] = FALSE; 

$route['default_controller'] = 'Sayfa/view'; 
$route['Sayfa'] = 'Sayfa/view'; 
$route['Kayit'] = "Kayit/index"; 

$route['(:any)'] = 'Sayfa/view/$1';// (:any) wildcard catcher must go at the end 

而且,你是好移除路线尾随斜线。

docs

路线将在它们被定义的顺序运行。较高的路线总是优先于较低的路线。

+0

你可以更好地讨论一下吗?我无法理解:/ –

+0

@MuhammedÇağlarTUFAN试试这种方式。 – Tpojka

+0

好的,它解决了。谢谢:) –