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

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

[复制链接]
送你葱 发表于 2012-09-10 20:19:08 | 显示全部楼层 |阅读模式
wordpress如何实现伪静态       WIN主机中WordPress伪静态的实现方法
需要一下几个步骤
一、创建404页面,404.php$ E# x" {; q/ }& {: U: Q+ s
二、空间后台设置   上传的404 为默认 404页面- }2 V& d% j0 Z; g
三、wordpress后台设置 伪静态规则
一、创建404页面,404.php& ^  S3 w% k" l# Y/ M# T/ n! Y
代码如下:
' I3 ]! L% k3 l# Q! m, B(1)、新建一个文本文档,把下面代码复制进去,然后 另存为  404.php( n7 u1 V/ E1 F5 E+ D6 j- x
(2)、上传到网站的根目录
<?php ; V, Q  f+ y) O. k7 w9 d% ]
$default = ‘index.php’;  8 y& G, N+ {+ w" M) L: w% L; k/ X
$thisfile = ’404.php’;
! z# S2 x2 L& O- z4 L! L) q" _$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']); $_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);    ) d, E4 o: ]% k# [" I$ P# ]
$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);    . ]6 Z0 O& O9 q0 A5 V
$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);    , {" m" l1 L& W9 v
$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);   
' Q; \' t) d9 q$_SERVER['PATH_INFO'] = false;   
( b" H3 p7 [. k" @1 G/ c; P$qs =& $_SERVER['QUERY_STRING'];   
6 q/ p, p/ m/ }3 G2 t1 {+ e" U" P$qs = mb_convert_encoding(“$qs”,”UTF-8″,”GBK”); //转换编码以支持中文URL    5 E; ]" i/ q; J* @9 s9 K
$ru =& $_SERVER['REQUEST_URI'];    8 ^9 a/ N/ u% h$ w, J7 K9 [! l
$pos = strrpos($qs, ‘://’);   
  x; C# ^* J! \  V: d; s$pos = strpos($qs, ‘/’, $pos + 4);    % ^6 ]# U. b+ s" X* @! B# W5 ~
$_SERVER['URL'] = $ru = substr($qs, $pos);    $ x, |' e! l/ n# @* M
$qs = trim(stristr($ru, ‘?’), ‘?’);    7 y/ U* r, @& e5 b, K  R
// Required for WordPress 2.8+   
* m% R' i9 Q) b' m5 T$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;   
, r0 c& n: ~- ~$ K: g! M, ~: s// Fix GET vars   
+ l; C1 V, W6 @foreach ( $_GET as $var => $val ) {    % h9 }$ a, `' o- F1 g
if ( substr($var, 0, 3) == ’404′) {    ( Y6 w, m9 p2 g
if ( strstr($var, ‘?’) ) {    " N% e8 l. ^; I( Y# C2 P* s, t7 p
$newvar = substr($var, strpos($var, ‘?’) + 1);   
1 j2 m# a* F( O, [2 ~3 n$ n$_GET[$newvar] = $val;      k! n1 a8 C. t# \
}   
0 {8 N, W0 K# C  u. lunset($_GET[$var]);    9 b8 H# ^1 d/ Z- p0 H3 ?6 K
}    + h' D4 e0 k# o+ x3 x& I9 g+ Y
break;   
, a% X/ A" M% W- c}   
+ d& |0 X8 v" Jinclude($default);   ; S4 f7 G4 i) O- U7 P& d3 ]- ?
?>
二、空间后台设置   上传的404 为默认 404页面
网站空间的后台设置一下,设置成  web目录下的404页面为 默认404页面
三、wordpress后台设置 伪静态规则
登陆wordpress后台,选择 侧边栏的 “设置”,从下拉目录中,选择  “固定链接”
; S, L3 U7 `9 l9 D+ ]然后  选择 “自定义结构”,填写伪静态规则: /%post_id%.html
3 h/ g) C) |; |$ v然后点击保存,就OK了

暂时无法加载帖子列表

回复

使用道具 举报

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

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-7-27 11:36 , Processed in 0.035554 second(s), 26 queries , Gzip On.

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

    Powered by Discuz! X3.5

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