在IIS上的WordPress中无法加载图形和格式

时间:2012-03-30 作者:AshesToAshes

我们有IIS 7.5,并通过Microsoft Web平台安装程序安装了WordPress(v3.3.1)(http://www.microsoft.com/web/wordpress).

当我们在本地加载WP(例如。http://localhost/mywordpresssite), 图形加载良好。但是,当我输入从本地以外的机器访问站点的IP地址或主机名时,不会显示任何图形或格式。

是否需要设置一些配置才能使其正常工作?

我注意到所有的图形等都是硬连接到“localhost”的,这解释了为什么我从远程机器访问时会丢失图像。e、 g。

http://localhost/mywordpresssite/wp-content/themes/twentyeleven/images/headers/lanterns.jpg
救命啊!!

2 个回复
最合适的回答,由SO网友:k3davis 整理而成

在“设置”>“常规”下检查您的WordPress地址和网站地址是否正确。也就是说,如果你想让它在另一台计算机上可见,这不应该在任何地方说“localhost”。。。

SO网友:Will Brownsberger

这可能不是正确的解决方案,但我在另一种情况下出现了症状(样式和图像未加载):看看Wordpress for web生成的XML。配置。至少在某些情况下,这是不正确的。我已经在多站点案例中解决了这个问题(与本案例不同),并且必须将规则4操作更改为指向url=“”;{R:2}”引用;规则5指向url;{R:3}";。

<rule name="WordPress Rule 4" stopProcessing="true">
   <match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" />
    <action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 5" stopProcessing="true">
    <match url="^([_0-9a-zA-Z-]+/)?([_0-9a-zA-Z-]+/)?(.*\\.php)$" ignoreCase="false" />
     <action type="Rewrite" url="{R:3}" />
</rule>

结束

相关推荐

Load images after page load

我刚刚听说,通过使用一些javascript,可以在整个页面加载完成后加载页面,当我搜索时,我发现LazyLoad, 但最新的浏览器似乎不支持它。我的网站有一些图片,因为哪些网站速度变慢,是否可以在页面加载完成后加载图片?