Image 使用Symfony 4访问公用目录中的图像
在两个symfony4实例中,我使用相同的代码得到不同的结果。 在细枝模板中,我有一行Image 使用Symfony 4访问公用目录中的图像,image,symfony,symfony4,assets,public-html,Image,Symfony,Symfony4,Assets,Public Html,在两个symfony4实例中,我使用相同的代码得到不同的结果。 在细枝模板中,我有一行 <img src="{{ asset('images/DM_logo.jpg')}}"/> 在在线服务器中,一切正常:我得到了图像,生成的URL是/images/DM_logo.jpg,表示绝对URL 但是,在本地,通过访问,生成的url是/mysite/images/DM_logo.jpg,用于生成NotFoundHttpException的绝对url 如果我将模板更改为 <img
<img src="{{ asset('images/DM_logo.jpg')}}"/>
在在线服务器中,一切正常:我得到了图像,生成的URL是/images/DM_logo.jpg,表示绝对URL
但是,在本地,通过访问,生成的url是/mysite/images/DM_logo.jpg,用于生成NotFoundHttpException的绝对url
如果我将模板更改为
<img src="{{ asset('public/images/DM_logo.jpg')}}"/>
它在本地工作,但不在线
我找不到如何在网上和本地使用相同的代码。建议?配置此
# config/services.yaml
parameters:
router.request_context.host: 'example.org'
router.request_context.base_url: 'my/path'
asset.request_context.base_path: '%router.request_context.base_url%'
开发时,您使用什么URL访问您的网站
localhost
,或localhost/public
?这似乎是服务器web配置错误。您在本地环境中使用什么?