2012-03-02 114 views
2

我正在使用wordpress 3.3来驱动我的网站。我用Page Speed对它进行了测试,它给了我错误“从URL中删除查询字符串”)。查询字符串是一个问号,它出现在url的查询参数的开头.....如何删除查询字符串“?” (问号)从URL(使用Wordpress)

http://gizmocube.com/images/logo.png ....输出为...

http://gizmocube.com/images/logo.png?9d7bd4

我如何摆脱这个问号....任何.htacess东西...任何帮助,将不胜感激....

+0

您应该找出为什么该字符串被添加到第一位。我不认为WP本身就是这样做的。你有没有安装一些旨在防止图像缓存的插件? – 2012-03-02 15:28:49

回答

0

将您的固定链接设置从带有问号的默认设置更改为您喜欢的格式/wp-admin/options-permalink.php

+1

我不明白这是如何与WP添加随机的东西*图片*网址? – 2012-03-02 15:43:45

+0

Naah !!我知道固定链接......他们完全没问题......但是“?” MARK被附加在许多图像,CSS和JS前..我正在使用W3总缓存......可能会导致问题??? – Ayoosh 2012-03-03 07:20:52

+0

@ayoosh我在缩略图上看到了一些信息。这些图像是否为较小版本的原件? – tawman 2012-03-04 01:09:59

3

你有W3总缓存安装吗? (WordPress的插件),如果你做

转至浏览器的缓存选项卡

打钩

防止物体的缓存设置更改

之后每当设置改变时,将生成新的查询字符串并将其附加到允许应用新策略的对象。

清除缓存,然后它不见了:) 希望这有助于

- 来源 我自己(有同样的问题我自己)

1

转至浏览器的缓存选项卡>取消选中“防止缓存设置更改后的对象“。

这将解决这个问题。

0

将此代码添加到您的functions.php文件中,它适用于我的网站。

function _remove_script_version($src){ 
$parts = explode('?ver', $src); 
    return $parts[0]; 
} 
add_filter('script_loader_src','_remove_script_version', 15, 1); 
add_filter('style_loader_src','_remove_script_version', 15, 1); 
相关问题