Angularjs 在Apache托管的应用程序中使用角度路由

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

我的应用程序的前端是用Angular完成的,而后端是用PHP完成的。出于最后一个原因,我使用Apache作为应用服务器

我想使用Angular的路由功能,即,
$routeProvider.when()
,带有条件参数(也称为命名组),例如
/user/:id/
,其中
:id
将是传递给路由中指定的控制器的参数

显然,Apache试图通过在
user
目录中查找名为
21
的资源来处理请求(例如,
/user/21
),从而返回404错误,而不是让角度路由在
/user
处加载资源,并使用值
21
执行内部操作(例如调用API)


我必须如何设置Apache,以便将一些请求留给Angular处理?

您不希望您的请求用php而不是Angular处理吗?您肯定只想用Angular来构建请求吗?在我的应用程序中,php仅用于一些模板问题和全局变量。因此,是的,我仍然需要我想你正在使用HTML5模式(真)是的,我正在使用
HTML5模式(真)