Bo-Blog专用的给Windows服务器的IIS Rewrite程序_php实例

本文将提供一个Bo-Blog用户在Windows的IIS 5.1/6.0服务器上实现URL Rewrite的方案。这个方案的优点是无需任何组件支持,不需要安装ISAPI筛选器(网上有不少,但最好用的却不是免费的);缺点是与通过ISAPI筛选器实现rewrite一样,最开始也需要IIS管理员的帮助。

实现方式如下:

A 下载附件,用文本编辑器打开其中的 iisrewrite.php 文件,将开头处的:
$blogdir='blog/';
修改为bo-blog的安装目录。比如
$blogdir='weblog/';
(如果安装在根目录下,写成 $blogdir=''; 否则需如上例一样,在路径结束处添加斜杠)
然后将这个文件上传到网站的 wwwroot 下。

注意:这个文件中包含的rewrite规则是适合 2.1.0 beta以上版本的,2.0.3 sp1不适用。

B 运行IIS Admin,如图,对需要rewrite的网站做相应设置。在自定义错误选单中,找到“404”错误的选项,编辑其属性,设置消息类型为:URL(重要,必须设置为URL,否则将导致服务器对不存在的页面给出404响应,而设置为URL后,rewrite后的页面的HTTP响应为正常的200)。地址设置为 /iisrewrite.php。

C 到blog后台设置URL优化方式为“Apache URL Rewrite”。至此您已经可以像Apache用户一样使用程序的url rewrite功能了。

当前,本站的临时blog就做了这样的设置。
本地下载

时间: 2024-10-26 09:13:06

Bo-Blog专用的给Windows服务器的IIS Rewrite程序_php实例的相关文章

Windows服务器入门--IIS安装与配置

1.运行环境与软件要求 Windows 2000 以上 (不包括Windows XP Home版) IIS 4.0 以上 Microsoft Access 2000 Dreamweaver MX 2.IIS的安装与配置 a.安装IIS 若操作系统中还未安装IIS服务器,可打开"控制面板",然后单击启动 "添加/删除程序", 在弹出的对话框中选择 "添加/删除Windows组件",在Windows组件向导对话框中选中"Internet信息

PHP如何将log信息写入服务器中的log文件_php实例

将log信息写入服务器中的log文件文件,折腾了一大圈终于找到了解决方案,具体内容如下: 折腾: [记录]php中如何写类和如何使用类 期间,需要整理出一份,可配置的,通用的,log系统. 支持写入log信息到log文件中. [折腾过程] 1.搜: php log to file 参考: PHP: error_log – Manual PHP: syslog – Manual How to create logs with PHP – Web Services Wiki Write to a l

CodeIgniter针对lighttpd服务器URL重写的方法_php实例

本文实例讲述了CodeIgniter针对lighttpd服务器URL重写的方法.分享给大家供大家参考.具体实现方法如下: 由于开发环境使用的是lighttpd服务器,我本机环境使用的是Apache配置,导致部署到开发机后,所有的链接地址全部跳转到首页. 分析了下,index.php/controller/function ,controller没有生效,应该是路由分发的缘故. 配置lighttpd配置的url重写规则: url.rewrite-once = ( "/(.*)\.(.*)"

使用Discuz关键词服务器实现PHP中文分词_php实例

不同于使用自己的服务器进行分词,Discuz!在线中文分词服务是基于API返回分词结果的.在项目中,我们只需要一个函数即可方便地进行分词.关键词提取.以下是根据Discuz!在线分词服务API写的函数,测试可正常运行: 复制代码 代码如下: /** * DZ在线中文分词 * @param $title string 进行分词的标题 * @param $content string 进行分词的内容 * @param $encode string API返回的数据编码 * @return  arra

PHP与服务器文件系统的简单交互_php实例

1.php.ini中关于文件上传的设置指令 2.文件上传过程 (1)上传文件提交表单html代码: <!--向服务器上传文件的HTML表单(限制为文本文件)--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Adminstration - upoload new files</title>

Windows服务器将采取每年两次更新外加稳定快速分支的做法

Windows服务器和系统中心(System Center)将很快通过两个"渠道"进行每年两次的更新,渠道之一用于最新的内容,另一个渠道用于不太频繁的更新. 微软的解释是,新的安排凸显了 "云节奏",而微软在公布消息却表示,这完全是为了实现更快的创新及同时保持Windows服务器.系统中心.桌面Windows和Office的一致性,如此所以一切会在预先安排的一年两次更新里获取所需的东西. 新的做法意味着Windows服务器现在将进入"长期服务渠道"

Windows服务器安全配置_Windows2003

服务器安全配置(只针对WIN系统) 一. 原则关掉所有不使用的服务,不安装所有与服务器无关的软件,打好所有补丁 修改3389 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\Repwd\Tds\Tcp, 看到那个PortNumber没有?0xd3d,这个是16进制,就是3389啦,我改XXXX这个值是RDP(远程桌面协议)的默认值,也就是说用来配置以后新建的RDP服务的,要改已经建立的RDP服务,我们

Windows服务器2016先睹为快:“大众云”吗?我们来一探究竟

Windows服务器2016的实质是什么呢?首先,我们来简短地看一下有关联的事情.服务器2016走的路线和以前一样,新的Windows桌面操作系统出来后就会推出Windows服务器.这一次的桌面操作系统是Windows 10.服务器 2016的内核和Windows 10 周年版的内核基础是一样.如果在命令提示符下键入ver指令,得到的东西相同: Microsoft Windows[版本10.0.14393]. 这意味着如果安装服务器2016时用的是桌面体验(Desktop Experience)

七款免费的Windows服务器管理工具

  市场上有众多的工具可以帮助Windows服务器管理员们进行配置.管理.故障排除和保护Windows服务器与域的安全性.本文我们推荐7款免费又实用的服务器管理工具,供管理员们选择. Active Directory Best Practices Analyzer Active Directory Best Practices Analyzer由微软自Windows Server 2008 R2起提供在Windows服务器内部.它通过分析关键设置和其他活动目录组件来检查它们是否遵循微软的最佳实践