有没有什么特别的原因导致图片不能在现场显示?

时间:2017-02-14 作者:Facebook

一些细节,我用各种主题对此进行了测试,但我会为这个示例提供一个,但基本上,当我将背景图像或自定义JPG图像设置到主题的某个区域,应用并保存更改时,我会在管理中看到它,但不会在服务器外部的页面上看到它。

因此,对于一个名为Blackwell的主题Top Page Feature Area 我设置了Home Top Feature Heading 我将其指向一个JPG文件,并保存了它。我在服务器或预览中看到了图像,但当我使用IE和Chrome从不同的内部机器访问站点时,页面会加载,但图像不可见。

问题

当我转到URL而不是我上传的图像时,我会看到下面的图标,等等。

enter image description here

当我尝试转到图片所在图标的链接时,我收到了这条消息。

enter image description here

我试过的

我试过各种主题和各种大小的JPG图片,结果都是一样的。我还尝试在主题站点的更多区域添加图像,而不仅仅是Home Top Feature Heading 正如我在例子中提到的。我是WordPress的新手,我只是用大多数默认设置安装了它,没有做任何更改。

在我开始处理IIS内容类型、检查应用程序对图像文件位置的标识权限等之前,我想我应该问问。我在互联网上查看了这个主题,发现大多数是关于从头开始设置图像,而不是从主题设置图像,但我使用的是主题,所以我想我还是会问,因为我是WordPress的新手。

在本地WP服务器上也尝试了此操作,而不是http://localhost/wordpress/wp-admin/ 我把它改成了http://<IPAddress>/wordpress/wp-admin/, 删除了主题图像,将其重新添加,并在本地服务器上确认图像不会显示为静止。我可以看到文本、链接等,但不能看到图像。我在做了改变并运行了iisreset 在禁用Windows防火墙的服务器上。现在,空白或分离的图标似乎指向http://10.1.10.120/wordpress/ 因此,这是单击浏览器时浏览器的位置,而不是本地主机。

What configuration files or other details should I include that\'d be helpful?

规格Windows Server 2012 R2 VM x64,使用MYSQL Server的大多数默认设置,并根据MS Web Platform Installer. 我记录了所有需要记录的事情enter image description here

1 个回复
最合适的回答,由SO网友:Jorge Raigoza 整理而成

在我看来,图像的URL是错误的(HREF)。最像您是在从访问网站时直接从服务器修改或添加内容到网站的http://localhost/.

根据您的屏幕截图,您在工作站上收到的错误消息是指“localhost/wordpress/内容/上传。。。。“其中localhost是服务器,BUT 实际上,localhost指的是当前的工作站/设备/服务器名称!

基本修复/解决方案是:

转到服务器使用服务器名称打开WP站点管理面板。E、 g.http:\\\\server\\wp登录。php

  • 从工作站测试页面(我相信您是通过服务器名称http:\\\\server\\)访问的)
    1. 其他解决方案包括:

      修改图像注入所见即所得的方式并防止添加域名如果我没有弄错的话,可以通过修改wp配置强制相对路径。php文件,但现在无法调用该方法

      编辑/解决方案该解决方案与WordPress配置相关。主题。插件和其他插件将根据WP_HOMEWP_SITEURL “抓取”静态文件。请更改配置设置以使用面向“公共”的域名、服务器名或服务器IP地址,而不是使用localhost.

      可以从两个不同的位置设置上述设置,WP Admin 页码或wp-config.php. 但是,您可以使用其中一个或另一个。

      典型WP用户将访问WP Admin > Settings > General 并更改的设置WordPress Address (URL)Site Address (URL).

      请记住wp配置。php在其示例文件中不包含这些变量,因为它只适用于高级用户和少数情况。

      例如,您的域名是test123。com(因为我很有创造力)

      WP Admin pageWP Address and WP Site Address

      WP-CONFIG.PHP

      define(\'WP_HOME\', \'http://test123.com/wordpress\');
      define(\'WP_SITEURL\', \'http://test123.com\');
      

  • 相关推荐

    https images not displaying

    Setup嗨,伙计们!我有个奇怪的问题。我正在使用安装了ssl证书的wordpress Premium BeTheme。Problem问题是,虽然图像是用https上传到网站上的,但它们没有显示出来。如果我手动将图像的URL从https切换到http,它们就会开始显示。What I have done?我尝试过在internet上卸载ssl证书和几乎所有的解决方案,但都没有解决。Here is the URL of the website : https://uptimeelite.com/