0

所以我试图让Pingdom Status WordPress 插件在我的网站上运行,但是我遇到了一些图表没有显示的问题。现在图表未显示的问题是因为数据的 URL 是错误的,因为它被 WordPress 格式化引擎覆盖(我认为)。这是 URL 的外观:

var uptimeChartData = "http://example.com/wp-content/plugins/pingdom-status/php/ajax_handlers/uptime_data.php?sensor_id=1&month=201201";

它应该是:

var uptimeChartData = "http://example.com/wp-content/plugins/pingdom-status/php/ajax_handlers/uptime_data.php?sensor_id=1&month=201201";

即 & 被转换为 & 并且破坏了 URL,并且在浏览器中加载显示的 url 不起作用,但是将它与 & 一起使用它可以正常工作。

我已经尝试了几件事,使用插件文本控件完全禁用该页面上的格式

我什至尝试在formatting.php中评论这一行:

// Converts lone & characters into & (a.k.a. &)
//$content = preg_replace('/&([^#])(?![a-z1-4]{1,8};)/i', '&$1', $content);

然而,似乎没有任何帮助,我仍然在破坏它的 URL 中得到 &。

有人知道该怎么做吗?

编辑:.htaccess 文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
4

0 回答 0