Php 如何删除Laravel 5.4中url()生成的%2F
我需要得到我的图片的名称,并在图片名称之前添加img文件夹Php 如何删除Laravel 5.4中url()生成的%2F,php,string,url,laravel-5,encode,Php,String,Url,Laravel 5,Encode,我需要得到我的图片的名称,并在图片名称之前添加img文件夹 {{ url('img', 'articles/mypic.jpg') }} 问题是我不明白 但我得到的是%2F而不是/ 它在localhost中工作正常,但在我的服务器上无法正常工作。我需要重新配置apache以使其正常工作,我希望避免重新配置apache。我是否可以避免将/编码到%2F中?您可以使用urldecode,但您不需要对其进行解码,因为浏览器将在不解码的情况下很好地处理它 php > echo urldecod
{{ url('img', 'articles/mypic.jpg') }}
问题是我不明白
但我得到的是%2F而不是/
它在localhost中工作正常,但在我的服务器上无法正常工作。我需要重新配置apache以使其正常工作,我希望避免重新配置apache。我是否可以避免将/编码到%2F中?您可以使用
urldecode
,但您不需要对其进行解码,因为浏览器将在不解码的情况下很好地处理它
php > echo urldecode("http://127.0.0.1:8000/img/articles%2Fmypic.jpg");
http://127.0.0.1:8000/img/articles/mypic.jpg
问题是,当我在本地主机上运行它时,同一个浏览器处理得很好,但当我在服务器上运行它时,它没有处理。如果存在%2F,则服务器上会出现404错误。它适用于此修复程序,但我是否可以仅使用url()并避免使用%2F?