Symfony2 + AngularJS允许路由

时间:2015-02-12 09:54:01

标签: php angularjs .htaccess symfony web

我有一个具有这种结构的Symfony2项目(包括angularjs项目):

Project (Symofony2)
  |_ app
  |_ ...
  |_ src
  |   |_ Bundle
  |        |_ Resources
  |             |_ Views
  |                  |_ template.html.twig 
  |_ web
      |_ public
      |_ app.php
      |_ app_dev.php
      |_ project_angularjs (AngularJS working project)

我的AngularJS项目有这个URL来执行项目:     http://v/Project/web/project_angularjs/#/ad/0#/ad/0 - >是参数)

我的template.html.twig有这段代码:

<iframe src="http://v/Project/web/project_angularjs/#/ad/0">
</iframe>

但是只有当我发送它(没有参数并指定index.html)时它才有效:     http://v/Project/web/project_angularjs/index.html

<iframe src="http://v/Project/web/project_angularjs/index.html">
</iframe>

当我执行第一个URL时出现“Forbidden”错误,执行第二个URL时有页面但没有参数......我试图在/ web文件夹中的.htaccess中允许此路由但是没有成功。

我如何允许参数和这条路线?

1 个答案:

答案 0 :(得分:0)

要解决此错误,请更新我的.htaccess文件夹:

DirectoryIndex index.html #app.php

<IfModule mod_rewrite.c>
    RewriteEngine Off #On
    ...
</IfModule>