找回密码
 加入怎通
查看: 648|回复: 4

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

[复制链接]
送你葱 发表于 2012-09-10 20:19:08 | 显示全部楼层 |阅读模式
wordpress如何实现伪静态       WIN主机中WordPress伪静态的实现方法
需要一下几个步骤
一、创建404页面,404.php
( U2 n3 b! _+ V( F/ W- U! u2 a, Y6 S二、空间后台设置   上传的404 为默认 404页面
. H& |) g. {0 ]% P. r  D; X& \' ]三、wordpress后台设置 伪静态规则
一、创建404页面,404.php- X  Y8 x" ?2 ]: a. T
代码如下:5 {- t) n- Q  ~  a0 Z: D# p  @
(1)、新建一个文本文档,把下面代码复制进去,然后 另存为  404.php# C& }' c" D$ U+ K" h1 i/ k
(2)、上传到网站的根目录
<?php
0 k- y- C6 B: ^7 P; T$ W$default = ‘index.php’;  + v2 \8 |7 V. V3 F1 }$ c
$thisfile = ’404.php’;   U9 s6 [9 l% q. C
$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']); $_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);    * `& W) e0 s) A
$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);    4 ^! s& X5 T7 |. c
$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);   
2 Q- A. m% f5 g. Z7 T$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);   
3 Q: d: t7 c( R  P$_SERVER['PATH_INFO'] = false;    " N7 r3 f* Z& t4 I
$qs =& $_SERVER['QUERY_STRING'];      W) R( B# V- E2 ]1 O6 x
$qs = mb_convert_encoding(“$qs”,”UTF-8″,”GBK”); //转换编码以支持中文URL    0 i! j( d8 ~) B! o) F
$ru =& $_SERVER['REQUEST_URI'];   
5 a: ~5 `2 y5 T5 `6 a5 J2 D$pos = strrpos($qs, ‘://’);    3 ?0 z5 i: N" Y" T9 U
$pos = strpos($qs, ‘/’, $pos + 4);    - V1 ?; |( y8 `& w0 s
$_SERVER['URL'] = $ru = substr($qs, $pos);    $ l1 D9 w: m, N3 o: w* w
$qs = trim(stristr($ru, ‘?’), ‘?’);   
3 J  J, `/ L$ `// Required for WordPress 2.8+   
& W; R1 q; r  _7 D# j  s0 @$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;   
% v7 U2 V3 z9 g6 \# \7 Q1 O# [// Fix GET vars    ! R8 H- m; q! |/ R: b; A4 w0 F
foreach ( $_GET as $var => $val ) {    " ^9 X; y$ r: T7 l
if ( substr($var, 0, 3) == ’404′) {   
# w8 u6 v+ R( D! E4 T0 U$ ?if ( strstr($var, ‘?’) ) {   
8 h. l1 u; }, x3 s* ]$newvar = substr($var, strpos($var, ‘?’) + 1);    . w$ g; N7 P; D# l
$_GET[$newvar] = $val;    & j; g0 `8 [6 A  O( k% n% x
}    , h3 @8 H0 U* c: a
unset($_GET[$var]);      O: k6 c. t: R3 z5 n8 k6 j5 G6 g
}   
9 I& c8 N7 x  G% _break;   
2 S9 a8 Y, X; K% _' ?4 H/ t}   
& o& a/ c' J- {1 h9 a0 einclude($default);   
- G4 s  a9 _; h  a# n, T- ^?>
二、空间后台设置   上传的404 为默认 404页面
网站空间的后台设置一下,设置成  web目录下的404页面为 默认404页面
三、wordpress后台设置 伪静态规则
登陆wordpress后台,选择 侧边栏的 “设置”,从下拉目录中,选择  “固定链接”8 O$ ?1 t, Z2 M* x
然后  选择 “自定义结构”,填写伪静态规则: /%post_id%.html
2 C; W2 u! x8 F) e. _然后点击保存,就OK了

暂时无法加载帖子列表

回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

别致滴小伙 发表于 2026-09-15 20:15:42 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

傻小二012 发表于 2026-10-07 22:07:50 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-10-26 20:32 , Processed in 0.063058 second(s), 26 queries , Gzip On.

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

    Powered by Discuz! X3.5

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