【发布时间】:2010-12-30 08:27:04
【问题描述】:
我刚刚把我的Wordpress网站从使用nginx的移动到Apache2,发现主页无法显示,浏览器提示我下载它(文件下载正是index.php的那个)。
然而,奇怪的是,除了首页,其他所有页面(包括个人帖子页面、wp-admin页面、rss、主题预览等)都可以正常工作。
我在同一台机器上托管了另一个 wordpress 网站,工作正常。
这是 .htaccess 文件:(这实际上是 Wordpress 所做的)
# 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
这是我从 access.log 中得到的信息
207.46.92.16 - - [30/Dec/2010:16:17:56 +0800] "GET /index.php HTTP/1.1" 301 - "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.1.4322; .NET CLR 3.0.04506; SLCC1; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8)"
实际上我做了以下但没有改变:
- 禁用 mod_rewrite 复制
- .htaccess 来自正确的 wordpress 网站
有没有人遇到过这样的事情或对此有任何线索?
我还在这里打开了一个链接。尝试以下方法:
- http://www.weigblog.com/
- 添加 index.php(抱歉,我不能发布超过 1 个链接)
- 添加testphp.php
【问题讨论】:
-
下载的文件包含什么内容?
-
下载文件内容与index.php一致