2

我正在使用优秀的 ht​​tps ://github.com/liip/LiipImagineBundle包来显示图像。但是在开发环境中工作时,生成的 url 会变成这样:

<img src="/app_dev.php/media/cache/60x60/somefile.jpg">

当有 20-30 张图片时,我的程序会爬行。我也得到很多连接超时,因为 app_dev.php 贯穿整个固件。

问题:我能否以某种方式设置 Symfony 为某些部分生成生产 URL,同时仍在开发中?IE。无论环境如何,LiipImagineBundle 总是生成生产 URL?

或者我该如何更改 .htaccess 以使用

/media/cache/60x60/file.jpg

每当有

app_dev.php/media/cache/* 

成立

4

2 回答 2

2

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteRule ^app_dev\.php(/media/cache/.*)$ $1 [L,R=301,NC]

参考:Apache mod_rewrite 简介

于 2013-10-31T17:10:56.733 回答
1

您可以尝试在文档根目录的 htaccess 文件中添加(最好在任何其他规则之前,但在任何重定向规则之后):

RewriteEngine On
RewriteRule ^app_dev\.php/media/cache/(.*)$ /media/cache/$1 [L]
于 2013-10-31T17:10:30.767 回答