送你葱 发表于 2012-09-10 20:19:08

神马SEO教你 wordpress如何实现伪静态

wordpress如何实现伪静态       WIN主机中WordPress伪静态的实现方法需要一下几个步骤一、创建404页面,404.php
二、空间后台设置   上传的404 为默认 404页面
三、wordpress后台设置 伪静态规则一、创建404页面,404.php
代码如下:
(1)、新建一个文本文档,把下面代码复制进去,然后 另存为404.php
(2)、上传到网站的根目录<?php
$default = ‘index.php’;
$thisfile = ’404.php’;
$_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'];   
$qs = mb_convert_encoding(“$qs”,”UTF-8″,”GBK”); //转换编码以支持中文URL   
$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);   
?> 二、空间后台设置   上传的404 为默认 404页面网站空间的后台设置一下,设置成web目录下的404页面为 默认404页面三、wordpress后台设置 伪静态规则登陆wordpress后台,选择 侧边栏的 “设置”,从下拉目录中,选择“固定链接”
然后选择 “自定义结构”,填写伪静态规则: /%post_id%.html
然后点击保存,就OK了由 神马SEO优化软件 提供

爲倪卞乖! 发表于 2026-05-24 02:20:50

学习到了,之前一直没注意过这个点,受教了

风停花开 发表于 2026-09-10 21:15:39

这个分享太实用了,刚好能用到,感谢楼主!
页: [1]
查看完整版本: 神马SEO教你 wordpress如何实现伪静态