IIS 6使用404方式开启静态链接的修复插件

插件开发及发布
头像
joyqi
帖子: 422
注册时间: 2007年 7月 24日 19:43
联系:

IIS 6使用404方式开启静态链接的修复插件

帖子 joyqi »

IIS 6在没有安装ISAPI_REWRITE插件时,是无法使用typecho的rewrite功能的
现在使用最新版的朋友们通过以下方式可以开启这一个功能

注意,你的主机必须支持自定义404页面功能

首先在根目录创建一个404.php文件,在里面写上如下内容

代码: 全选

<?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页面

下载最新的nightly build版,在这里 http://typecho.org/build.tar.gz
覆盖后升级

然后下载附件里插件,上传到/usr/plugins目录下,并在后台激活

后台->设置->永久链接设置里启用重写功能,系统会提示你检测失败,但是你可以强制启动它

ok,一切都搞定了
有什么问题大家可以继续讨论
twoo
帖子: 6
注册时间: 2009年 10月 5日 18:48

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 twoo »

这个要顶.
强烈支持
palese
帖子: 149
注册时间: 2009年 9月 9日 18:28
联系:

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 palese »

我用这个方法怎么后台还是莫法用呢,是不是空间的问题?
palese
帖子: 149
注册时间: 2009年 9月 9日 18:28
联系:

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 palese »

http://tenmm.com/

为什么用了这个办法,先前的关于页面,分类,归档那些的都是正常的,可是新发表的文章就成了404呢?
zhai
帖子: 10
注册时间: 2009年 10月 22日 03:09

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 zhai »

[quote="palese"]http://tenmm.com/

为什么用了这个办法,先前的关于页面,分类,归档那些的都是正常的,可是新发表的文章就成了404呢?[/quote]

要安装那个 FixIIS6Rewrite 插件~~
先开启插件,然后后台再打开永久链接。
palese
帖子: 149
注册时间: 2009年 9月 9日 18:28
联系:

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 palese »

我找到问题所在了

是/{category}/{slug}/ 这个规则后面自动产生了一个空格,我在数据库里改了下就好了
IPFox
帖子: 11
注册时间: 2007年 12月 9日 07:29
联系:

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 IPFox »

嗯.这个不错
yullin
帖子: 8
注册时间: 2010年 2月 3日 05:32
联系:

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 yullin »

有个问题,解压并上传FixIIS6Rewrite.zip之后,在后台插件管理中并没有发现这个插件。那怎么激活呢?
yullin
帖子: 8
注册时间: 2010年 2月 3日 05:32
联系:

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 yullin »

另外,“下载最新的nightly build版,在这里 http://typecho.org/build.tar.gz
覆盖后升级”这一部一定要做吗?
kiman
帖子: 1
注册时间: 2010年 6月 22日 17:20
联系:

Re: IIS 6使用404方式开启静态链接的修复插件

帖子 kiman »

不错啊...谢谢楼主了..
回复