找回密码
 加入怎通
查看: 563|回复: 0

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

[复制链接]
送你葱 发表于 2012-09-10 20:19:08 | 显示全部楼层 |阅读模式
wordpress如何实现伪静态       WIN主机中WordPress伪静态的实现方法
需要一下几个步骤
一、创建404页面,404.php
% N7 ^; w: ~+ X二、空间后台设置   上传的404 为默认 404页面
- K" C' q1 S4 a4 r+ W; h; G三、wordpress后台设置 伪静态规则
一、创建404页面,404.php# u6 T$ g2 D2 z
代码如下:
7 d. W% D- T* c9 E(1)、新建一个文本文档,把下面代码复制进去,然后 另存为  404.php
3 b: @/ J3 p2 |- u/ H(2)、上传到网站的根目录
<?php 0 E8 j1 C* _1 B6 h6 ^; r0 d$ L# H
$default = ‘index.php’;  
  P# {, W' q$ H$thisfile = ’404.php’;
% h% Y5 v, M% H# Q$ V9 H& B$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']); $_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);   
& G! d3 k+ K) M$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);   
" K& J! c& w+ W" X' g9 M- T" [$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);   
" F  D. ?+ x3 H& L6 z9 Z; _. b$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);    8 B* F; L0 d) F
$_SERVER['PATH_INFO'] = false;    * I, b' V) G! F* O
$qs =& $_SERVER['QUERY_STRING'];   
2 f- ?3 z, |; x/ _$qs = mb_convert_encoding(“$qs”,”UTF-8″,”GBK”); //转换编码以支持中文URL    , q  p; y' ^6 @+ i+ d8 F9 x. a
$ru =& $_SERVER['REQUEST_URI'];    4 c3 B! Y) n) F; e" k. f0 [7 Z* e
$pos = strrpos($qs, ‘://’);   
. s  Z) H& a- m- I: y7 @7 b$pos = strpos($qs, ‘/’, $pos + 4);   
/ }) f% k8 N4 \$_SERVER['URL'] = $ru = substr($qs, $pos);    , {9 ~# ?* |- G2 e6 d- m8 j3 q
$qs = trim(stristr($ru, ‘?’), ‘?’);   
& g) Q8 n0 ?' O3 C6 B7 `// Required for WordPress 2.8+   
5 |3 q3 p" ]6 r* c2 |  ~$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;   
2 s2 @" {" S6 M3 r- W! M' U// Fix GET vars   
/ S/ y% L( z/ A9 x5 y7 bforeach ( $_GET as $var => $val ) {   
4 k3 }; Q! {+ Zif ( substr($var, 0, 3) == ’404′) {   
$ g% J8 @9 [# J, Q$ T3 m8 |! Mif ( strstr($var, ‘?’) ) {    + e4 M3 J3 q4 I$ @, N2 n
$newvar = substr($var, strpos($var, ‘?’) + 1);    3 J9 U( L3 |5 \! T4 ^* v; D
$_GET[$newvar] = $val;    1 I9 u- p1 Y, I" y7 l' m5 y
}    3 \; [' x/ B2 z6 S; E
unset($_GET[$var]);   
! k) f; W+ D5 T5 U9 c+ g5 L8 M}   
% L3 w1 n) H* s8 o6 o3 ]" o/ Xbreak;   
9 I" B7 n9 ^! D- \4 d. g3 T0 ]* B}   
. M. O: y, W7 _% e) ^include($default);   
# ^* L! Y; L9 b# G! v3 d4 Z?>
二、空间后台设置   上传的404 为默认 404页面
网站空间的后台设置一下,设置成  web目录下的404页面为 默认404页面
三、wordpress后台设置 伪静态规则
登陆wordpress后台,选择 侧边栏的 “设置”,从下拉目录中,选择  “固定链接”
: U, G( k! S; R  s. O& W然后  选择 “自定义结构”,填写伪静态规则: /%post_id%.html0 m& J1 O. E# I% B
然后点击保存,就OK了
回复

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-4-27 23:53 , Processed in 0.232067 second(s), 24 queries , Gzip On.

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

    Powered by Discuz! X3.5

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