在IIS下 利用404页面重写 WordPress的 URL

      如果是在Linux主机下,主机支持mod_rewrite的话,那就不需要费那么大的劲,但是一部分WordPress是安装在Windows主机上的,默认情况下WordPress会在URL上加上index.php,看上去不怎么顺眼,我们可以把index.php去掉,让WordPress和运行在Linux一样。
      先新建一个wp-404.php文件,名字随便,增加下面的代码,然后FTP到服务器根目录上。
<?php
$qs = $_SERVER['QUERY_STRING'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
      通过虚拟主机管理软件把404页面指向wp-404.php。
      最后去WordPress后台,设置一下Permalink,OK,刷新一下首页,发现URL rewrite正常工作了。
      在Windows 2003 + IIS6.0下试验过,能成功。我觉得一些Linux主机,但是不支持.htaccess的话,也可以使用这种办法进行URL重写。
      有一个问题,那就是不支持中文,postname和tag最好是英文的,中文的tag可以去设置一下tag slug。
作者:Jackie,转载本文时,必须以超链接的形式标明文章的原始出处!
网址:
 | 1 Comment | EDIT
相关日志

Advertisements

  • 史蒂夫•乔布斯传(精装珍藏版,附印作者签章)
  • 黑客:计算机革命的英雄
  • HTML5揭秘
  • 卓越购书,满一百返20。
  • 1条留言

    这个方法比筛选器好很多。 之前一直在郁闷,在WIN主机下用筛选器的话最后面是不能加.html 这个方法能行。

    留言

    曙光博客订阅 曙光博客邮件订阅 曙光博客视频
    • Bluehost虚拟主机
    • MediaTemple虚拟主机
    • Hostgator虚拟主机
    • Hostmonster虚拟主机

    推荐文章

    PhotoShop CS5官方下载地址+注册机下载 PhotoShop CS5官方下载地址+注册机下载
    Dropbox Dropbox
    10个免费的在线QR码生成网站 10个免费的在线QR码生成网站
    免费Gmail备份工具 免费Gmail备份工具
    WordPress备份插件汇总 WordPress备份插件汇总
    无觅相关文章插件,快速提升流量