找回密码
 加入怎通
查看: 600|回复: 2

[站长八卦] 神马SEO教你 wordpress如何实现伪静态

[复制链接]
送你葱 发表于 2012-09-10 20:19:08 | 显示全部楼层 |阅读模式
wordpress如何实现伪静态       WIN主机中WordPress伪静态的实现方法
需要一下几个步骤
一、创建404页面,404.php
$ c$ ~2 {! P5 B3 t7 C. s" }二、空间后台设置   上传的404 为默认 404页面6 l. U% \4 Q; ~3 N* G
三、wordpress后台设置 伪静态规则
一、创建404页面,404.php) b: E' z# }% ?
代码如下:
" ~! d0 z+ f7 E8 a(1)、新建一个文本文档,把下面代码复制进去,然后 另存为  404.php
. m7 o' m' G  m(2)、上传到网站的根目录
<?php
) a: }. n6 r, V) ?  A8 |+ J$ B$default = ‘index.php’;  
! u5 }) g0 @  Z: D3 a# K$thisfile = ’404.php’; 9 @1 }; [6 g* \1 j3 @, U5 U2 r
$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']); $_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);   
0 g# W) v% O* J4 ?. |$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);    . x8 n, E) ?, P1 o. Q6 I  }# `
$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);   
* N4 d( f0 K) d! J% J; h$ ]( }% W" @4 V$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);   
  m& \0 k& X* s2 c0 E# H7 l$_SERVER['PATH_INFO'] = false;   
6 i9 T6 s" l. S3 \, U4 k$qs =& $_SERVER['QUERY_STRING'];      h' h. @9 ~* P# S6 E; f
$qs = mb_convert_encoding(“$qs”,”UTF-8″,”GBK”); //转换编码以支持中文URL   
/ f+ G0 q) A  v3 g! Y; Y* ?$ru =& $_SERVER['REQUEST_URI'];    ) Q1 G* ^4 M6 @* ~- l- A/ y4 R# M' p" {
$pos = strrpos($qs, ‘://’);   
8 U1 Q% [$ s1 B9 @! h$pos = strpos($qs, ‘/’, $pos + 4);   
+ {. m2 ~, }) [/ _$_SERVER['URL'] = $ru = substr($qs, $pos);   
+ i2 c0 N5 i( ?, q$qs = trim(stristr($ru, ‘?’), ‘?’);   
) O' k" _; x5 f& p4 ~' B. x// Required for WordPress 2.8+   
$ Z. N4 I1 \% T$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;    ( O' |+ N) _4 w% `
// Fix GET vars    & n  k: l; F& w$ H( u5 w
foreach ( $_GET as $var => $val ) {    - k2 J9 r7 p4 E/ I) f- z
if ( substr($var, 0, 3) == ’404′) {    5 g% u0 G* H$ X0 ?! q9 s, ]
if ( strstr($var, ‘?’) ) {   
' J) K: Y* N( T' O% t" d5 e$newvar = substr($var, strpos($var, ‘?’) + 1);    : X8 Z1 @, I7 Q& S) ~. p3 [( w
$_GET[$newvar] = $val;   
8 M2 ~8 G; r+ ~) F}   
5 K# T" s# M5 x: s) g* ounset($_GET[$var]);   
, Z% k3 |2 N" l2 N; s+ `6 S/ S}    ! ^8 q* @$ w7 o* T7 [2 ^  M- A
break;    5 ]! ]1 c, u' w3 N
}    " E2 H) B. z1 \6 S
include($default);   ! ]6 l" E( D: ^, f
?>
二、空间后台设置   上传的404 为默认 404页面
网站空间的后台设置一下,设置成  web目录下的404页面为 默认404页面
三、wordpress后台设置 伪静态规则
登陆wordpress后台,选择 侧边栏的 “设置”,从下拉目录中,选择  “固定链接”
$ P5 g4 L! d8 {4 X# N6 }然后  选择 “自定义结构”,填写伪静态规则: /%post_id%.html
7 p% @9 w$ d& o% I然后点击保存,就OK了

暂时无法加载帖子列表

回复

使用道具 举报

爲倪卞乖! 发表于 2026-05-24 02:20:50 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复

使用道具 举报

风停花开 发表于 2026-09-10 21:15:39 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-9-11 04:14 , Processed in 0.051351 second(s), 26 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表