0

这很奇怪……

在 Wordpress 上运行的网站的测试版本只是随机给我空白页,在主页上,当我调用类别时,无论如何......它可以改变,页面可以工作,然后 5 分钟后,变为空白。

.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

没什么特别的...服务器麻烦?我刚得到一个管理自定义类型/字段的插件。

好吧,只有在 Chrome 上,在 Windows 上。这在所有浏览器上都不会很有趣......

网络面板显示 1 个请求,即我尝试访问的 URL,状态为 OK (200)。

编辑:不,它不是来自 wp_head(),它工作了 2 分钟,然后显示空白页......我为 Wordpress 设置了调试配置(根据此链接:http ://codex.wordpress.org/Debugging_in_WordPress )但它没有显示错误。所以,它不是来自 PHP,也不是来自服务器。我查找了 HTML / JS 部分:我使用 W3C 验证器检查了这些页面并得到了致命错误:

Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.

DAT FCKING UTF-8 与 BOM。

4

1 回答 1

0

我得到它 !最后 !实际上,Wordpress (3.5.1) 包含一个带有 BOM 编码文件的 UTF-8:

wp-includes\js\jquery\jquery.query.js

我使用PHP 编写的Emrah Gündüz BOM 清洁器 ( https://github.com/emrahgunduz ) 对其进行了清洁。我在本地服务器上运行它以检查并从所有文件中删除 bom。现在它就像一个魅力。

于 2013-06-02T08:29:25.290 回答