所以我试图让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不起作用,但是只使用&它工作正常。
我尝试了几件事,使用插件Text Control
在该页面上完全禁用了格式我甚至没有试过在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