xml地图|网站地图|网站标签 [设为首页] [加入收藏]
配合插件url,同步非阻塞
分类:操作系统

项目简介和code见《同步异步和阻塞2-测试小项目》

本来一直想了解浏览器地址栏中url后缀名如何去除,今天正好抽空折腾一下。

需求:想在每行结尾添加   '),

 

下面参考一位博友文章(出处见文章末尾),基于windows平台(windows7)详细介绍。

图片 1

1. 实现

1. URL重写组件url-rewrite2

微软官方下载地址:

也可直接点击下载:url-rewrite.zip

图片 2

 

由于IO是阻塞的,所以要实现轮询IO的结果,需要将IO放入线程中处理,IO的处理结果作为给线程的exit code返回。这里用“CBaseThread”简单的将线程处理函数封装到类中

2. 暂停IIS,安装组件

在安装组件之前,先暂停IIS。

目前(2017/10/30)该组件安装集成于Microsoft Web Platform Installer(下文简称Platform Installer)。若您已经安装过Platform Installer,双击运行url-rewirte.exe后可能出现未弹出安装界面(提示)情况,此时在开始菜单中找到Platfom Installer,并打开,即可进入安装界面。

 

unsigned CSyncIOByPolling::ThreadWork()
{
    return IO();
}

3. 重启IIS,安装组件

在IIS中找到你要设置的网站,点击选中,在右侧的工具中可看到URL Rewrite功能 ,若重启IIS后依然没有看到该功能,请重启系统。

图片 3

方案:在查找栏填写(^r^n)  替换栏('),^r^n)

 

3. .htaccess

在网站根目录下新建一个 .htaccess 文件,它是url-rewrite2组件相关的配置文件,用于定义重写规则。在其中写入如下文本信息:

RewriteEngine on  #将RewriteEngine引擎设置为on,就是让url重写生效;
RewriteBase/  #用于设定重写的基准URL,注意"RewriteBase"和"/"之间没有空格
RewriteRule ^index.php$ 
RewriteRule ^(.*)/([w-]+)$ $1/$2.php

其中详细规则及解释参考如下文章:

.htaccess技巧: URL重写(Rewrite)与重定向

htaccess附录:正则表达式、重定向代码

图片 4

在OnStart()中,先依次启动2个线程处理IO,然后轮询,一旦有任何一个IO的线程处理完毕后就发送结果

4. 导入规则

选中URL Rewrite功能,在右侧找到【导入规则..】功能,并点击。

图片 5

选择你的.htaccess文件,然后点击【导入】按钮,最后点击右侧的【应用】按钮,就可以成功配置伪静态了。

图片 6

 

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:配合插件url,同步非阻塞

上一篇:本地计算机绑定域名访问 下一篇:没有了
猜你喜欢
热门排行
精彩图文