找回密码
 加入怎通
查看: 575|回复: 1

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

[复制链接]
送你葱 发表于 2012-09-10 20:19:08 | 显示全部楼层 |阅读模式
wordpress如何实现伪静态       WIN主机中WordPress伪静态的实现方法
需要一下几个步骤
一、创建404页面,404.php
: D, H9 }5 M4 w1 k+ \0 _9 I二、空间后台设置   上传的404 为默认 404页面
3 j8 z( P/ k; I9 ^5 b2 U三、wordpress后台设置 伪静态规则
一、创建404页面,404.php
# ?/ I% _1 i1 I, p% Z. W1 t7 ^代码如下:$ B1 O6 `! r1 }
(1)、新建一个文本文档,把下面代码复制进去,然后 另存为  404.php& [' t/ x( u3 U- u( U+ c9 x8 |
(2)、上传到网站的根目录
<?php
" {9 r0 M5 ]% E, A$default = ‘index.php’;  ! R' c. f* _* P9 z6 B1 r
$thisfile = ’404.php’;
- A& R2 d# _, x$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']); $_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);   
5 V& O0 |9 N" F& p7 \2 R$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);   
$ Y1 L& o0 b. n. g! ?$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);   
) Y( ^8 T5 Q  f+ ~* F$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);      f, K! y1 k6 g* g; Y: l; @
$_SERVER['PATH_INFO'] = false;    5 \# Y3 P9 G& v. D. a/ ]" u) g
$qs =& $_SERVER['QUERY_STRING'];   
# J) ~# _9 h' J, l$ z$qs = mb_convert_encoding(“$qs”,”UTF-8″,”GBK”); //转换编码以支持中文URL    ' p- g- ?' z( H  P! V4 z  x
$ru =& $_SERVER['REQUEST_URI'];   
' k- c1 S0 L  N: t$ }4 b8 }4 V$pos = strrpos($qs, ‘://’);    ; P3 W2 p) o2 r5 b! G+ ~
$pos = strpos($qs, ‘/’, $pos + 4);    & S4 X  v) E% b* _$ I) q. N
$_SERVER['URL'] = $ru = substr($qs, $pos);    6 b' p8 d% R7 L! L* ?9 t
$qs = trim(stristr($ru, ‘?’), ‘?’);   
$ }- ^% E8 _; S& W: w/ A7 d3 T// Required for WordPress 2.8+   
$ ?+ o% Z$ l5 I! l% r$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;   
+ B  P" Q2 ?& ^# ?$ `# l/ r// Fix GET vars   
5 t1 p7 m' I8 p, D/ n  Z( Hforeach ( $_GET as $var => $val ) {   
, E/ o7 \6 x, z, sif ( substr($var, 0, 3) == ’404′) {   
! ^( r% Z. b6 s0 @, G: t6 ?if ( strstr($var, ‘?’) ) {   
7 A  Y  w1 R. r8 E6 @. C/ C$newvar = substr($var, strpos($var, ‘?’) + 1);   
: t6 |" O  V+ P9 W  o, A) N1 y5 k$_GET[$newvar] = $val;   
" U% s, C8 D2 C" N3 `6 J- X4 t}    8 X9 u$ Z$ c% Y8 H9 B
unset($_GET[$var]);   
- P8 {  g9 T! |) f! K7 T9 |}   
- o6 S" i+ r% {+ P' h  sbreak;    $ }1 D0 V, f4 Q
}   
" J: c1 \5 Q& R/ u- ^- `include($default);   & W7 R$ t: w% B3 w
?>
二、空间后台设置   上传的404 为默认 404页面
网站空间的后台设置一下,设置成  web目录下的404页面为 默认404页面
三、wordpress后台设置 伪静态规则
登陆wordpress后台,选择 侧边栏的 “设置”,从下拉目录中,选择  “固定链接”
4 N  ^! g7 n. d- _: h5 G然后  选择 “自定义结构”,填写伪静态规则: /%post_id%.html
3 ]) B8 u, g( V: d- j) B" u然后点击保存,就OK了
回复

使用道具 举报

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

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-6-18 00:44 , Processed in 0.180136 second(s), 28 queries , Gzip On.

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

    Powered by Discuz! X3.5

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