在CodeIgniter中更改URI的扩展名

时间:2018-04-26 23:56:55

标签: php codeigniter url-routing

我正在用PHP制作API。

我想将.json添加到网址中,如下所示:

www.example.com/data.json

我正在使用CodeIgniter。 我试过在像这个

的路由配置文件中解决这个问题
$route['default_controller'] = 'data';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['/data.json'] = "/data/index";

1 个答案:

答案 0 :(得分:0)

您可以在CodeIgniter中添加网址后缀,方法是转到config.php文件并更改url_suffix

$config['url_suffix'] = '.json';

这将使您的网站可通过www.example.com/datawww.example.com/data.json

访问

检查documentation

如果您想在某些页面中启用它,您可以使用以下路由:

$route['data.json'] = 'data/index';

如果它是具有动态路径的页面,例如data/some-id.json,请使用:

$route['data/(:any).json'] = 'data/index/$1';