直到我添加了字符串:remove_filter('template_redirect','redirect_canonical');到当前主题的functions.php网站甚至没有在浏览器中加载。现在加载好了,但是当我用tools.pingdom检查网站加载时,我看到了几十个“如果可能,删除以下重定向链”错误。关于某些图像,每一个都是相同的错误:
如果可能,请删除以下重定向链: http://www.domain.com/wp-content/thumbs/fgd/0-9/10-bullets.png http://domain.com/wp-content/thumbs/fgd/0-9/10-bullets.png
等。大约200个同类。
这是一个游戏街机插件,这些是游戏缩略图的路径。你能指点我在哪里挖吗?
答案 0 :(得分:0)
好的,您似乎已经(或曾经拥有)在网址www.domain.com上配置的wordpress网站
这意味着您粘贴在帖子上的所有图片均以www.domain.com开头。
您主题上的图片也可能与www.domain.com很难链接。
你的nginx vhost有这些规则
server_name www.domain.com domain.com;
if ($host != 'domain.com') {
rewrite ^/(.*) http://domain.com/$1 permanent;
}
这意味着“收听www.domain.com或domain.com,但强制请求www域名执行其他请求以便最终访问domain.com。”
这是为了规范您的网站网址并避免谷歌将您的内容编入索引两次,这会分割网页内容和权限,并可能将其作为重复内容降级。
问题在于此规则对您已经链接到www.domain.com的图像进行操作,因此每当您请求它们时,nginx都会重定向您。
<强> TL / DR 强>
确保您在wordpress安装中配置的网址与您在nginx虚拟主机中强制执行的网址相匹配。如果你想剥离www部分,很好,但是在两个部分都可以。
第二:对于主题上的图片,您必须手动编辑网址以摆脱www。您也可以使用相对链接
<img src="/wp-content/thumbs/fgd/0-9/10-bullets.png">
而不是
<img src="http://domain.com/wp-content/thumbs/fgd/0-9/10-bullets.png">
第三:对你迄今发布的帖子进行同样的检查。