[置顶] .net 实现Office文件预览(.NET、SQL技术交流群206656202,入群需注明来自博客园)

摘要: 近日公司要搞一个日常的文档管理的东东,可以上传、下载各种文件,如果是office文件呢还必须得支持预览功能,其他的都好说但是唯独office预览功能比较麻烦,但是不能不做,废话不多说了一步步来吧。分析了下网易邮箱的文件预览功能,他用的是微软的组件,最早叫Office online,现在分开了叫W... 阅读全文

posted @ 2014-10-07 13:35 思多久方为远见 阅读(6296) 评论(44) 推荐(22) 编辑

[置顶] 字符串相似度计算的方法,使用SQL以及C#实现,本文非原创摘自网络(.NET SQL技术交流群入群206656202需注明博客园)

摘要: 1 CREATE function get_semblance_By_2words 2 ( 3 @word1 varchar(50), 4 @word2 varchar(50) 5 ) 6 returns nvarchar(4000) 7 as 8 begin 9 decl... 阅读全文

posted @ 2014-05-24 11:36 思多久方为远见 阅读(286) 评论(0) 推荐(0) 编辑

[置顶] jQuery跨域请求,跨域Post提交数据的方法(.net/SQL技术交流群206656202 入群需注明博客园)

摘要: 无聊透顶,网上看看技术文章吸收下精华,无意中发现很多开发人员在跨域请求方面很是疑惑,本人整理了一下曾经写过的代码供苦苦寻找解决方案的IT人一点灵感,如果认为自己是高手呢那么您就可以潇洒的飘过了~~废话不说了免得招人烦~~ 一、get方式实现跨域请求 这里我使用jQuery.getJSON()函数实现 阅读全文

posted @ 2014-02-23 23:27 思多久方为远见 阅读(524) 评论(0) 推荐(0) 编辑

2016年1月22日

IIS 无法安装URL重写模块的解决办法 UrlReWrite (.NET`SQL技术交流 群号206656202)

下载和安装URL Rewrite

IIS8默认是没有安装URL重写工具的,必须要自己下载安装。

如果IIS上默认有安装Web平台安装程序,我们可以使用平台自动安装URL Rewrite重写工具,打开IIS(Internet 信息服务管理器),在管理器主页中找到管理项,打开Web平台安装程序,如下图:

打开Web平台安装程序自动安装URL Rewrite

在Web平台安装程序中选择产品》服务器,在列表中找到URL重写工具,点击添加后点击安装,即可自动安装好!如下图:

安装URL重写工具插件

我们也可以手动下载URL Rewrite插件,这是官方地址:URL Rewrite下载

这里有两种方式,一种是下载Web平台安装程序的插件包进行在线安装,点击下载页面中的Install this extension按钮下载urlrewrite2.exe安装程序,双击后会自动运行Web平台安装程序安装URL重写工具2.0。

安装插件

使用Web平台安装程序安装URL重写工具

另外一种方式是下载离线安装包,下载地址在页面靠近底部的Download URL Rewrite Module 2.0区块。不过要选择对应自己网站服务器的版本,比如笔者的服务器是64位,中文简体,就要选择如图所示的版本:

选择URL重写工具版本

这两种方式都没有什么复杂的步骤,基本一直点击下一步直到完成就可以了。


2015/10/21更新,现在下载链接只有版本的区别,没有语言区别了,语言会根据服务器自动判断:

选择URL重写工具插件的系统版本


在IIS上使用URL重写工具的具体步骤

URL Rewrite重写工具主要是使用正则或者通配符进行匹配,对于正则和通配符要有一定的了解,可以网上查下相关的资料,这里建议看官方的帮助文档:URL Rewrite Module Configuration 和 IIS URL 重写模块

首先打开IIS下网站的URL重写功能:

url重写图标


我们右键或者右边的操作菜单栏中选择添加规则,我们可以看到默认有提供很多规则模板,这里我们选择一个空白规则作为添加301重定向的重写演示:

重写的选择规则模板


打开编辑入站规则的界面后,我们输入自己定义的名称,选择匹配URL的方式和使用的规则,规则可以选择正则表达式、通配符和完全匹配,这里使用的是正则作为示例。最后在匹配URL模式输入.*(正则表达式,表示匹配所有的路径,这里就是文档中的rule patterns)。

设置rule patterns

关于这里的规则模式,这里建议看这篇文章:详解IIS中URL重写工具的匹配URL-规则模式(rule patterns)


接下来添加URL过滤条件,逻辑分组那根据自己的需求选择,比如笔者是打算做全站301跳转,所以这里用任意匹配。点击添加按钮,设置输入为 {HTTP_HOST} ,类型为与模式匹配,模式为^www.shiyousan.com$, 由于之前选择了使用正则作为匹配规则,所以这里要注意使用正确匹配规则。这里主要是设置匹配所有带www的二级域名路径,无论是否有带参数或者目录全部都 会匹配到,等于二级域名全站匹配进行重定向跳转。

PS:

  1. 服务器变量如果没有就放空不设置。
  2. {HTTP_HOST}服务器变量类型,表示所请求的主机,是规则条件输入的值。如果选择的类型为与模式匹配,一般常用有 QUERY_STRING、HTTP_HOST、SERVER_PORT、SERVER_PORT_SECURE、REQUEST_URI等服务变量,建 议看这篇文章:详解IIS中URL重写工具的规则条件(Rule conditions),里面有更加详细的说明。

设置condition patterns


最后一步就是设置操作,操作类型有五个选项:重写、无、重定向、自定义响应、中止请求。笔者选择的是重定向,然后设置重定向URL,这里的URL 是:http://shiyousan.com/{R:0} 。表示所有www.shiyousan.com的URL地址(包括有带参数的地址以及多级目录的地址)都要跳转到shiyousan.com这个顶级域名 的URL中。最后重定向类型选择永久301就大功告成了!!!

PS:{R:0}是反向引用,表示与匹配url模式.*的正则全部匹配,也就是rule patterns的匹配规则,具体可以看这篇文章:详解IIS中的URL重写工具下关于操作重定向URL中的{R:N}与{C:N},也可以看官方的文档:Using back-references in rewrite rules

R:0与rule patterns

本文章转载自http://shiyousan.com/post/635646254870261696

posted @ 2016-01-22 17:16 思多久方为远见 阅读(3912) 评论(0) 推荐(1) 编辑

2014年7月22日

IIS7下设置上传大小的限制

摘要: 一、找到修改大小的配置文件和配置节点打开你系统盘(我是C盘),找到C:\Windows\System32\inetsrv\config\schema目录,该目录下有一个IIS_schema.xml,右击打开文件,Ctrl+F,然后输入"",defaultValue的值就是上传文件的大小,修改此文件需... 阅读全文

posted @ 2014-07-22 11:10 思多久方为远见 阅读(286) 评论(0) 推荐(0) 编辑

2014年5月12日

C# 读写ini配置文件(.net/SQL技术交流群206656202 入群需注明博客园)

摘要: using System;using System.IO;using System.Reflection;using System.Runtime.InteropServices;using System.Text;namespace Souxuexiao.Cache{public static c... 阅读全文

posted @ 2014-05-12 19:52 思多久方为远见 阅读(313) 评论(1) 推荐(0) 编辑

2014年2月26日

页面引入(include)方式的研究及性能比较

摘要: 1、应用Html中的框架(iframe)目前大多数门户网站都应用iframe来进行页面上广告的投放,就是将不同的广告分别应用iframe投放到主页面上,优点是效率高,互不影响,缺点是不符合网页标准的发展趋势,页面互不关联,不适合技术和表现方式的统一部署(例如CSS/JS等)2、SSI技术这是在服务端应用页面包含技术、具有程序语言的特性,但是SSI是为WEB服务器提供的一套命令,因此优于asp、php等程序语言,目前普遍应用于大型门户网站,例如新浪,腾讯等,优点是维护方便,且适合网站技术的统一部署,符合网页标准。SSI中Include命令具有两个不同的参数:Virtual:给出到服务器端某个文档 阅读全文

posted @ 2014-02-26 21:40 思多久方为远见 阅读(332) 评论(0) 推荐(0) 编辑

2014年2月11日

正则去除html标签属性保留指定标签

摘要: /// ///去除标签里面的属性保留IMG标签属性 /// /// /// public static string ClearAttrByHtml(string strText) { if (string.IsNullOrEmpty(strText)) { return ""; } return Regex.Replace(strText, @"", "", RegexOptions.IgnoreCase); }(?!IMG)核心代码,当IMG成功匹配时否定整个正则表达式 阅读全文

posted @ 2014-02-11 17:52 思多久方为远见 阅读(768) 评论(0) 推荐(0) 编辑

2014年1月23日

.net正在终止线程异常

摘要: try{sting host = context.Request.UrlReferrer.Host;if ( 程序判断){context.Response.Clear();context.Response.ContentType = "application/octet-stream";context.Response.WriteFile(file.FullName);context.Response.End();}}catch (Exception e){HttpContext.Current.Response.Redirect("/default.aspx?k 阅读全文

posted @ 2014-01-23 10:57 思多久方为远见 阅读(573) 评论(0) 推荐(0) 编辑

2013年6月22日

js判断客户浏览器类型,版本

摘要: 在JS中判断浏览器的 类型,估计是每个编辑过页面的开发人员都遇到过的问题。在众多的浏览器产品中,IE、Firefox、Opera、Safari........众多品牌 却标准不一,因此时常需要根据不同的浏览器,甚至相同浏览器不同版本做不同的操作,因此,知晓浏览器的判断方法,还是很重要的。下面列举一下常用的判断方 法: 1、判断浏览器是否为IE document.all ? 'IE' : 'others':在IE下document.all值为1,而其他浏览器下的值为0; navigator.userAgent.indexOf("MSIE")&g 阅读全文

posted @ 2013-06-22 18:37 思多久方为远见 阅读(188) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示