Symfony 2-.htaccess捆绑包路径已断开

Symfony 2-.htaccess捆绑包路径已断开,.htaccess,symfony,.htaccess,Symfony,我发现,这必须修复资产的重写能力。但是,它不适用于Symfony 2.4。我所说的不起作用,是指资产没有被重写,捆绑路径仍然被破坏 到目前为止,我一直在尝试手动使用重写规则,但运气不佳。我就是不明白为什么这条规则是正确的 # Fix the bundles folder RewriteRule ^bundles/(.*)$ /web/bundles/$1 [QSA,L] 是否在内部将所有请求重定向到/web/bundles?其他任何东西,包括路线,都能正常工作。那么,是什么导致此重写规则失败

我发现,这必须修复资产的重写能力。但是,它不适用于Symfony 2.4。我所说的不起作用,是指资产没有被重写,捆绑路径仍然被破坏

到目前为止,我一直在尝试手动使用重写规则,但运气不佳。我就是不明白为什么这条规则是正确的

# Fix the bundles folder
RewriteRule ^bundles/(.*)$ /web/bundles/$1  [QSA,L]

是否在内部将所有请求重定向到
/web/bundles
?其他任何东西,包括路线,都能正常工作。那么,是什么导致此重写规则失败?

您的vhost配置是否指向
web
web
目录的父目录?@eRIZ无法访问vhost,因为我正在使用共享主机。这必须在
.htaccess
中完成,并且
.htaccess
位于
web
(即root)的父目录中,好的,那么将浏览器指向
/web/bundles/testbundle/(…)
的结果是什么呢?httpd错误或Symfony路由错误?@eRIZ当指向
/web/bundles/framework/css/structure.css
时,它可以显示
structure.css
的内容。我试图重写的是,当指向
/bundles/framework/css/structure.css
时,它会从
/web/bundles/framework/css/structure.css
获取内容,所以我发现
重写规则^bundles/(.*)$/web/bundles/$1[QSA,L]非常奇怪
无法正常工作使用assetic dump命令尝试转储资产。这会帮你的。