Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 为生产合并前端和后端_Angularjs_Apache_Symfony_Gulp - Fatal编程技术网

Angularjs 为生产合并前端和后端

Angularjs 为生产合并前端和后端,angularjs,apache,symfony,gulp,Angularjs,Apache,Symfony,Gulp,我有一个web项目,由Symfony2为RESTful API提供支持,AngularJS为前端提供支持。将项目分为两个子项目似乎是合乎逻辑的:一个用于后端,另一个用于前端。前端构建系统由Gulp制成。 我要做的是配置我的web服务器Apache2,这样它将首先尝试将请求URL与前端文件匹配,如果它与这些文件中的任何一个都不匹配,则传递给Symfony的前端控制器。我应该如何配置Apache2以使其正常工作 目前,我已将两个子项目一个挨着一个放在文件层次结构中,并将Gulp配置为将编译后的文件输

我有一个web项目,由Symfony2为RESTful API提供支持,AngularJS为前端提供支持。将项目分为两个子项目似乎是合乎逻辑的:一个用于后端,另一个用于前端。前端构建系统由Gulp制成。 我要做的是配置我的web服务器Apache2,这样它将首先尝试将请求URL与前端文件匹配,如果它与这些文件中的任何一个都不匹配,则传递给Symfony的前端控制器。我应该如何配置Apache2以使其正常工作

目前,我已将两个子项目一个挨着一个放在文件层次结构中,并将Gulp配置为将编译后的文件输出到Symfony项目的
web/
文件夹中,但我发现该解决方案效率不高。

使用.htaccess。 如果您使用的是$routeParams,则为所有不匹配的内容设置404URL。 然后编写此页面的重定向规则:

RewriteCond %{REQUEST_URI} !^/?404$
 RewriteRule .* index [R=301,L]
这是一个草图,但如果您在false上使用HTML5模式,那么它可能会工作