我使用优秀的https://github.com/liip/LiipImagineBundle捆绑来显示图片。但是当在开发环境中工作时,生成的URL会变成:
<img src="/app_dev.php/media/cache/60x60/somefile.jpg">
当有20-30张图片时,我的程序会抓取。我也获得了很多连接超时,因为app_dev.php通过整个FW。
问题: 我可以以某种方式设置Symfony为某些部分生成生产URL,同时仍然在开发中吗? IE浏览器。 LiipImagineBundle总是生成生产URL,无论环境是什么?
或者如何更改.htaccess以使用
/media/cache/60x60/file.jpg
只要有
app_dev.php/media/cache/*
结果
答案 0 :(得分:2)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteRule ^app_dev\.php(/media/cache/.*)$ $1 [L,R=301,NC]
答案 1 :(得分:1)
您可以尝试在文档根目录的htaccess文件中添加(最好在任何其他规则之前,但在任何重定向规则之后):
RewriteEngine On
RewriteRule ^app_dev\.php/media/cache/(.*)$ /media/cache/$1 [L]