Symfony 2 .htaccess重写规则

时间:2015-04-06 00:04:02

标签: php apache .htaccess symfony mod-rewrite

我的.htaccess存在问题,我在文件夹mysite.com/service中有symfony 2

我用mysite.com/service/web/app_dev.php/myruteapp执行前端控制器,工作完美,我在服务文件夹中输入了一个.htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]

使用此代码,我可以从mysite.com/service/app_dev.php/login执行前端控制器问题我有404带消息

  

找不到“GET in”的路线   找不到404 - NotFoundHttpException   1个链接异常:       ResourceNotFoundException»

Firefox发送的获取URI为mysite.com/service/web/app_dev.php/_wdt/59e0f5

如何在没有web/app_dev.php的情况下正确执行前端控制器表单服务文件夹?

编辑:

我在apache规则中使用Alias修复了

Alias /services /var/www/clients/client0/web1/web/services/web

<Directory "/var/www/clients/client0/web1/web/services/web">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

0 个答案:

没有答案