博客的WordPress版本升级到2.8.1
昨天,我随手打开WordPress开发日志,发现最新版本是2.8.1,我打开中文WordPress网站,已经有中文版的了。
WordPress 2.8.1
2009年7月10日
2.8.1修复了大量的bug以及安全问题,推荐给所有2.8的用户升级。
按照方法升级以后,
升级方法
在升级之前,请确保备份旧有数据以及被您修改过的文件,例如
index.php
。从旧版本升级至 WordPress 2.8.1 的步骤:
- 删除旧版 WP 文件,记得备份修改过的内容。
- 上传新版 WP 文件。
- 在浏览器中访问 /wp-admin/upgrade.php。
- 大功告成,就这么简单!
模板结构变化
如果您曾自己制作或者修改主题,现在可能需要针对新版 WordPress 做出一些改变,这里有份指南。
——摘自WordPress说明
发现了一些问题:
主页可以正常打开,但是其他页面无法打开,然而在搜索框内输入的内容可以查询出结果。
打开其他页面跳出的网页有:
- http://my-php.net/notify/1.php
- http://kwikphp.com/notify/1.php
- http://xlphp.net/notify/1.php
- http://1sthost.org/notify/1.php
- http://swiftphp.com/notify/1.php
- http://ifastnet.com/notify/1.php
- http://sprinterweb.net/notify/1.php
- http://4sql.net/notify/1.php
- http://phpnet.us/notify/1.php
过去我升级到2.8版本时也出现过此种现象,我直接重新安装了一遍,麻烦得要命。要是每次升级都要重装一遍,那还了得?
我发现,各种页面的固定链接都类似于文件夹结构,如http://www.royweb.net.ru/2009/07/blog-upgrade-281/ ,而搜索结果页面却使用的查询,如http://www.royweb.net.ru/?s=WordPress。
?query(查询):可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。
——摘自百度百科URL词条
这可能是固定链接的问题。由于设置固定连接需要修改.htaccess文件,我这次删除原来的文件,保留了网站图标(FAVICON.ICO),但把 .htaccess文件给删除了。升级完成后,网站自动跳转到主页,就无法设置固定链接的设置了。
今天,我先把固定连接设置成默认的样子(使用查询),然后在设置回一直使用的样子,再打开网站,一切OK了!
设置前 .htaccess文件的样子:
# BEGIN WordPress
# END WordPress
设置后 .htaccess文件的样子:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
以后升级时,除了要保留好网站图标,还要保留好 .htaccess文件!