Изменить расширение URI в CodeIgniter - PullRequest
0 голосов
/ 27 апреля 2018

Я делаю API в PHP.

Я хочу добавить .json к URL-адресу следующим образом:

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 голосов
/ 27 апреля 2018

Вы можете добавить суффикс url в CodeIgniter, перейдя в файл config.php и изменив url_suffix:

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

Это сделает ваш сайт доступным через www.example.com/data и www.example.com/data.json

Проверьте документацию

Если вы хотите включить его только на некоторых страницах, вы можете использовать маршруты следующим образом:

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

Если это страница с динамическим путем, например data/some-id.json, используйте это:

$route['data/(:any).json'] = 'data/index/$1';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...