|
 
- UID
- 157
- 帖子
- 35
- 精华
- 0
- 积分
- 51
- 威望
- 72
- 金豆
- 32
- 阅读权限
- 10
- 在线时间
- 15 小时
- 注册时间
- 2008-7-4

|
楼主
发表于 2008-7-16 14:57
| 只看该作者
升级到2.6后,让使用win主机的站点永久链接恢复
昨天WordPress出了2.6简体正式版,我很千的去随了大流,并为此付出了沉重的代价——整整一个晚上加今天一个上午Movie Castle无法被正常访问,大部分时间里处于只显示首页,无法显示任何Page及日志的状态...昨晚我很忿恨的熬夜到两点,把Google里三层外三层扒光了好几次,都没有找到解决方法.
今天去WordPress.org上准备去砸场子来着,突然看到一个标题为"[resolved] Custom Permalink now working after installing WP 2.6"的帖子...激动了顿时,立即冲进去阅读我勉强看得懂的英文鸟语. 看来这同病相怜的兄弟还真不少,一个个都是报同样的错,此情此景令我更是心中一阵酸楚,继而欣慰,因为我不是一个人在战斗...
方法有了,Win主机用户的永久链接中是带有"index.php"的,去不掉,也很碍眼(除非用插件做转向,那是另外回事情了).偏偏这次又是它造孽,暂时因为找不到其他的元凶,只能归咎于它! 这是一个"index.php"引起的Bug, 看看中招的人里有没有特例的?!我了解了几位兄弟,都是和我一样Win主机,永久链接中有"index.php"的.
先声明,据说这是个临时解决问题的方法,但终归是有效的,先用着吧,希望接下来的WordPress2.6.1可以解决这个问题.
1.将WordPress更新至2.6正式版,这个都不会?! 无情的鄙视!
2.进后台管理界面的设置选项->永久链接,按照下图设吧...然后保存. 去看看页面的情况吧,应该是恢复了的.
3. 按照帖子中的说法,是把下面两项都填上内容,但我觉得没必要了. 我填了一项也照样达到了需要的效果.
目前的分类页面url也恢复到和以前一样了,如下^o^:http://www.eemir3.com/index.php/category/movietv/
而Tag url在我修改了rewrite.php后,也可以支持中文tag了,方法很多人介绍过,我简单说下吧:
备份你的WordPress/wp-includes/rewrite.php文件,然后打开rewrite.php寻找如下代码
———————————————————
function get_tag_permastruct() {
if (isset($this->tag_structure)) {
return $this->tag_structure;
}
if (empty($this->permalink_structure)) {
$this->tag_structure = ”;
return false;
}
if (empty($this->tag_base))
$this->tag_structure = $this->front . ‘tag/’;
else
$this->tag_structure = $this->tag_base . ‘/’;
$this->tag_structure .= ‘%tag%’;
return $this->tag_structure;
———————————————————
将蓝色代码替换为:
———————————————————
if (! empty($this->permalink_structure)) {
———————————————————
关于无法显示日志和Page还有什么问题,欢迎和我交流,这次的经历让我深深的感受到,LAMP才是王道啊...哦,对了,这个方法对于那无法登陆是否有效我不知道. 希望这24小时之中,Google和其他搜索引擎别对我有什么行动啊-.- |
-
2
评分次数
-
|