关闭

如何设定wordpress为伪静态(URL Rewrite)?

标签: wordpressurlserverpermalinksencodingpath
974人阅读 评论(1) 收藏 举报

1. 登入Wordpress的后台
2. 点选左边选单下的Settings, 然后选Permalinks
3. 在Common settings下选择你想要的伪静态模式(如下图)

Permalink Settings

4. 储存设定后, 你会发现Wordpress的安装路径会自动产生web.config文件, 或是更新了原有的Wordpress文件, 设定完成

 

附注: 在某些版本的Wordpress中, 如果URL含有中文字, 如www.domain.com/v3.0/2010/08/13/中文字/, 会出现404页面找不到的错误。你可直接更改源码(更改前请先备份):

只要去找到  wp-includes/classes.php文件 ,然后找到以下的或类似的代码:

if ( isset($_SERVER['PATH_INFO']) )
   $pathinfo = $_SERVER['PATH_INFO'];
else
$pathinfo = ";
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = $_SERVER['REQUEST_URI'];

把它替换为:

if ( isset($_SERVER['PATH_INFO']) )
         $pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");
     else
$pathinfo = '';
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");
$req_uri_array = explode('?', $req_uri);

 

大功告成。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:68807次
    • 积分:1441
    • 等级:
    • 排名:千里之外
    • 原创:81篇
    • 转载:3篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论