要实现在同一端口上使用Angular 6和CodeIgniter,您可以使用CodeIgniter的路由机制将所有请求重定向到Angular应用程序的index.html文件。以下是一种可能的解决方案:
$route['default_controller'] = 'home';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
// 将所有请求重定向到Angular应用程序的index.html文件
$route['(:any)'] = 'home/index/$1';
load->view('index');
} else {
// 否则,继续处理CodeIgniter的请求
if (method_exists($this, $requested_url)) {
$this->$requested_url();
} else {
show_404();
}
}
}
}
Your Angular App
请注意,上述代码假设您已经在CodeIgniter和Angular应用程序之间正确配置了URL重写或虚拟主机。