Image 使用Symfony 4访问公用目录中的图像

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

在两个symfony4实例中,我使用相同的代码得到不同的结果。 在细枝模板中,我有一行

<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配置错误。您在本地环境中使用什么?