Angularjs 在Apache托管的应用程序中使用角度路由
我的应用程序的前端是用Angular完成的,而后端是用PHP完成的。出于最后一个原因,我使用Apache作为应用服务器 我想使用Angular的路由功能,即,Angularjs 在Apache托管的应用程序中使用角度路由,angularjs,apache,configuration,Angularjs,Apache,Configuration,我的应用程序的前端是用Angular完成的,而后端是用PHP完成的。出于最后一个原因,我使用Apache作为应用服务器 我想使用Angular的路由功能,即,$routeProvider.when(),带有条件参数(也称为命名组),例如/user/:id/,其中:id将是传递给路由中指定的控制器的参数 显然,Apache试图通过在user目录中查找名为21的资源来处理请求(例如,/user/21),从而返回404错误,而不是让角度路由在/user处加载资源,并使用值21执行内部操作(例如调用AP
$routeProvider.when()
,带有条件参数(也称为命名组),例如/user/:id/
,其中:id
将是传递给路由中指定的控制器的参数
显然,Apache试图通过在user
目录中查找名为21
的资源来处理请求(例如,/user/21
),从而返回404错误,而不是让角度路由在/user
处加载资源,并使用值21
执行内部操作(例如调用API)
我必须如何设置Apache,以便将一些请求留给Angular处理?您不希望您的请求用php而不是Angular处理吗?您肯定只想用Angular来构建请求吗?在我的应用程序中,php仅用于一些模板问题和全局变量。因此,是的,我仍然需要我想你正在使用HTML5模式(真)是的,我正在使用
HTML5模式(真)
。