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

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

[复制链接]
送你葱 发表于 2012-09-10 20:19:08 | 显示全部楼层 |阅读模式
wordpress如何实现伪静态       WIN主机中WordPress伪静态的实现方法
需要一下几个步骤
一、创建404页面,404.php
5 o6 \# r: U" X6 Q4 d  E& l二、空间后台设置   上传的404 为默认 404页面
7 _* Q1 ]0 j+ L7 m% P( ?三、wordpress后台设置 伪静态规则
一、创建404页面,404.php
" S& T& L2 [; a7 c: k- I代码如下:
2 U! \- `) l; u: c- V(1)、新建一个文本文档,把下面代码复制进去,然后 另存为  404.php
- j: S0 _/ d. |% X9 \0 n" Y(2)、上传到网站的根目录
<?php ( Q2 G0 G' H7 h7 s4 r/ A( T
$default = ‘index.php’;  
) N7 K2 L5 g3 o, u9 ]9 k' t+ j' h$thisfile = ’404.php’; $ ^9 f% J& P; v- u
$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']); $_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);   
% `- Q0 h8 p8 m' F, s$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);   
. n7 ]( p; e" y% P4 k$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);    ! |: Q, L# X6 S! |0 @: z/ e9 T
$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);   
; g9 F0 ]! @) M  e9 G1 W$_SERVER['PATH_INFO'] = false;    4 v9 k1 j" ?' W0 e, d7 }
$qs =& $_SERVER['QUERY_STRING'];   
) J4 C4 m" Z. m! y; R$qs = mb_convert_encoding(“$qs”,”UTF-8″,”GBK”); //转换编码以支持中文URL    # }4 Y4 |0 U5 z( {; ^3 S
$ru =& $_SERVER['REQUEST_URI'];   
" k0 j) _- i9 N6 ]- p2 l$pos = strrpos($qs, ‘://’);    4 P# `1 y* y  O: a9 I! n& P  T6 v
$pos = strpos($qs, ‘/’, $pos + 4);   
1 i1 x( M) B* X9 W$_SERVER['URL'] = $ru = substr($qs, $pos);    : h) {5 q) n+ p$ s4 m8 v
$qs = trim(stristr($ru, ‘?’), ‘?’);    , P' g' `& l) r) x7 c
// Required for WordPress 2.8+    $ m$ O+ `2 j0 H1 {) K) b
$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;    - N, v  r( T2 F+ t3 e# ]$ C& {
// Fix GET vars    . M' F% l4 z/ J/ z8 d& E
foreach ( $_GET as $var => $val ) {   
7 A% U* J$ D, Pif ( substr($var, 0, 3) == ’404′) {   
6 K. w- n: F8 g8 v/ X: e( eif ( strstr($var, ‘?’) ) {    4 w8 Q3 Y+ T% I, l$ N+ A2 ~7 o
$newvar = substr($var, strpos($var, ‘?’) + 1);   
& G2 S4 k; E. r  `& d' M7 I$_GET[$newvar] = $val;    ' c# }$ d: M+ p- ^" r$ }6 P
}    0 t# l2 b0 n0 W; }: S, i
unset($_GET[$var]);    & ]! r- |0 s. r4 S4 ]
}   
/ I+ R4 p, C- _. A; Sbreak;    . m# a$ {  Z- \7 P
}   
; O1 J2 _, V7 j. O' x5 minclude($default);   
( Z/ P/ }; w* E5 m+ R?>
二、空间后台设置   上传的404 为默认 404页面
网站空间的后台设置一下,设置成  web目录下的404页面为 默认404页面
三、wordpress后台设置 伪静态规则
登陆wordpress后台,选择 侧边栏的 “设置”,从下拉目录中,选择  “固定链接”- M8 D! M. ~! V2 i
然后  选择 “自定义结构”,填写伪静态规则: /%post_id%.html7 h3 F" ]: K/ G5 g) D2 o
然后点击保存,就OK了
回复

使用道具 举报

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

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-6-12 09:27 , Processed in 0.029567 second(s), 24 queries , Gzip On.

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

    Powered by Discuz! X3.5

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