我正在使用优秀的https://github.com/liip/LiipImagineBundle用于显示图像的 bundle 。但是当在开发环境中工作时,生成的 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/*
找到了
最佳答案
您可以在 DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteRule ^app_dev\.php(/media/cache/.*)$ $1 [L,R=301,NC]
引用:Apache mod_rewrite Introduction
关于php - 在开发环境中对某些 url 使用 prod 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19712594/