三零网 www.q3060.com -- 技术、分享、进步
当前位置:首页 > CMS教程 > WordPress > WordPress用404方法伪静态后文章列表分页链接错误怎么办?

WordPress用404方法伪静态后文章列表分页链接错误怎么办?

投稿:mxiafen4p  发布时间:2017-06-24  【手机版】  人气:

下面就为大家带来一篇404,wordpress,伪静态/浅析解决WordPress用404方法伪静态后文章列表分页链接错误的问题。学习还是有点帮助的,给大家做个参考吧。

使用404方法对Wordpress进行伪静态后看似一切正常,但是当博客文章达到翻页的数量是问题就出来了

翻页时往往第二页是正确的。

会有如同 https://www.q3060.com/page/2 的链接。

但是从第二页再翻回第一页时就会出现 https://www.q3060.com/404.php/page/1?404;https://www.q3060.com:80/page/2 这样的错误链接。

解决方法:将之前新建的404.php代码换成如下代码即可:

<?php
// This is the default file for the site. Usually index.php
$default = 'index.php';

// The name of this file.
// Set this value for the URL in Custom Error Properties of your website in IIS.
// Goto: IIS Manager > Websites > [Site Name] > Properties > Custom Errors >
// 404 & 404;2 & 404;3 > URL (Requires a '/' prefix in IIS).
$thisfile = '404.php'; //404.php修改为你的404页面名称即可

$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER

['ORIG_PATH_TRANSLATED']);
$_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);
$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);
$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);
$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);
$_SERVER['PATH_INFO'] = false;

$qs =& $_SERVER['QUERY_STRING'];
$ru =& $_SERVER['REQUEST_URI'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['URL'] = $ru = substr($qs, $pos);
$qs = trim(stristr($ru, '?'), '?');

// Required for Wordpress 2.8+
$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;

// Fix GET vars
foreach ( $_GET as $var => $val ) {
  if ( substr($var, 0, 3) == '404') {
    if ( strstr($var, '?') ) {
      $newvar = substr($var, strpos($var, '?') + 1);
      $_GET[$newvar] = $val;
    }
    unset($_GET[$var]);
  }
  break;
}
include($default);
?>

以上就是分享给大家的浅析解决WordPress用404方法伪静态后文章列表分页链接错误的问题全部内容了,希望能启发大家的思路,学习可以再看一下其他文章。

●【往下看,下一页更精彩】●
1  2  3  4  5  6  7  下一页 
延伸阅读:
·wordpress文章插入代码段落的方法示例
·WordPress实现伪静态示例
·WordPress安装必备插件的介绍
·解WordPress中文标签或目录打开返回404怎么办?
·WordPress备份插件 WP-DB-Backup的介绍
·WordPress代码高亮插件-WP-codebox的介绍
·WordPress防广告屏蔽的插件的介绍
·安装Ueditor编辑器到wordpress的心得体会
·WordPress搬家详解
·关于WordPress本地调试的介绍
  
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,请收藏本网站!
三零网 | 网站地图| 最近更新 | 关于我们 | 联系方式 | |

Copyright © 2012-2020,Q3060.COM All Rights Reserved.