Angularjs 为生产合并前端和后端
我有一个web项目,由Symfony2为RESTful API提供支持,AngularJS为前端提供支持。将项目分为两个子项目似乎是合乎逻辑的:一个用于后端,另一个用于前端。前端构建系统由Gulp制成。 我要做的是配置我的web服务器Apache2,这样它将首先尝试将请求URL与前端文件匹配,如果它与这些文件中的任何一个都不匹配,则传递给Symfony的前端控制器。我应该如何配置Apache2以使其正常工作 目前,我已将两个子项目一个挨着一个放在文件层次结构中,并将Gulp配置为将编译后的文件输出到Symfony项目的Angularjs 为生产合并前端和后端,angularjs,apache,symfony,gulp,Angularjs,Apache,Symfony,Gulp,我有一个web项目,由Symfony2为RESTful API提供支持,AngularJS为前端提供支持。将项目分为两个子项目似乎是合乎逻辑的:一个用于后端,另一个用于前端。前端构建系统由Gulp制成。 我要做的是配置我的web服务器Apache2,这样它将首先尝试将请求URL与前端文件匹配,如果它与这些文件中的任何一个都不匹配,则传递给Symfony的前端控制器。我应该如何配置Apache2以使其正常工作 目前,我已将两个子项目一个挨着一个放在文件层次结构中,并将Gulp配置为将编译后的文件输
web/
文件夹中,但我发现该解决方案效率不高。使用.htaccess。
如果您使用的是$routeParams,则为所有不匹配的内容设置404URL。
然后编写此页面的重定向规则:
RewriteCond %{REQUEST_URI} !^/?404$
RewriteRule .* index [R=301,L]
这是一个草图,但如果您在false上使用HTML5模式,那么它可能会工作