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

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

[复制链接]
送你葱 发表于 2012-09-10 20:19:08 | 显示全部楼层 |阅读模式
wordpress如何实现伪静态       WIN主机中WordPress伪静态的实现方法
需要一下几个步骤
一、创建404页面,404.php
" z1 I2 C: E, F3 \% i& F  I' E# o! G二、空间后台设置   上传的404 为默认 404页面  Z5 [& H, S) A6 m3 r7 F. p5 z
三、wordpress后台设置 伪静态规则
一、创建404页面,404.php& A2 g9 u0 _; c: K( a( a) p6 p
代码如下:2 I: e$ N% ]$ G
(1)、新建一个文本文档,把下面代码复制进去,然后 另存为  404.php
  ^# W0 _; Y1 J& B6 |, `(2)、上传到网站的根目录
<?php
3 n. q& R$ E9 h& E$default = ‘index.php’;  9 z9 x0 x/ |8 d0 U) p0 B7 K$ D
$thisfile = ’404.php’; " m2 x- x3 X  D& P
$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']); $_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);    3 e( V, _" V0 m3 K- C
$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);    8 Q' F& G* b4 n. x3 Z
$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);   
. e0 ^  v% U9 b% B* d; F$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);    % y1 ~! u3 f" e3 T" x' |8 z" x
$_SERVER['PATH_INFO'] = false;   
& I  c  r$ s, ?+ l; I) u# w$qs =& $_SERVER['QUERY_STRING'];   
! B4 E6 `/ s" }! z$qs = mb_convert_encoding(“$qs”,”UTF-8″,”GBK”); //转换编码以支持中文URL   
/ @: k( q2 U7 S) S  c1 t# W, _$ru =& $_SERVER['REQUEST_URI'];    5 d4 v: [& [1 Y2 l( g) @
$pos = strrpos($qs, ‘://’);    0 O, D( C: v3 w4 y, |" @0 B( c
$pos = strpos($qs, ‘/’, $pos + 4);    ' g$ T% g  s0 x7 Q+ e/ W( v/ s
$_SERVER['URL'] = $ru = substr($qs, $pos);    ) I: m9 L! d/ ?# T
$qs = trim(stristr($ru, ‘?’), ‘?’);    . n# n- y6 y$ q  V
// Required for WordPress 2.8+    , \% K2 M3 S& ]5 @/ I# d/ i
$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;   
. D$ v5 ?9 L5 m// Fix GET vars    . g- f- ?* m; _! }% i9 g
foreach ( $_GET as $var => $val ) {   
+ o* B! M* F* A7 e9 D0 F" Bif ( substr($var, 0, 3) == ’404′) {    . V$ Z1 f2 T6 d( |9 K* A
if ( strstr($var, ‘?’) ) {   
( w4 t  d0 ~( n- }$newvar = substr($var, strpos($var, ‘?’) + 1);   
6 X: Z0 U, t: e$ V8 U$_GET[$newvar] = $val;    $ u9 B9 q! y( }9 K* I% d8 S
}    # K. G4 a3 D- h
unset($_GET[$var]);    8 N$ g1 ^& A4 H# z3 {
}    6 d( s6 }9 C3 g9 `2 Q& S
break;    4 [/ ?# z5 K, O4 ~' {7 b
}    5 O0 ?# D5 L7 y, m+ o; x
include($default);   & I- d: t  D8 S
?>
二、空间后台设置   上传的404 为默认 404页面
网站空间的后台设置一下,设置成  web目录下的404页面为 默认404页面
三、wordpress后台设置 伪静态规则
登陆wordpress后台,选择 侧边栏的 “设置”,从下拉目录中,选择  “固定链接”) e  Y- h0 @5 n  n
然后  选择 “自定义结构”,填写伪静态规则: /%post_id%.html
7 ]$ M" J: F8 r- R3 l* I! W: q1 J然后点击保存,就OK了

暂时无法加载帖子列表

回复

使用道具 举报

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

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-9-10 21:15 , Processed in 0.056845 second(s), 52 queries , Gzip On.

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

    Powered by Discuz! X3.5

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