本文结合官方文档和相关示例,详细记录了在IIS中URL重写工具下的规则条件(Rule conditions)的相关说明。规则条件允许我们通过额外的逻辑规则来过滤和匹配规则模式( rule pattern ),所以只有当规则模式的URL匹配成功时,Rule conditions才会起作用。
URL Rewrite(URL重写工具)作为IIS下较为常用的模块组件, 提供了重写、重定向、自定义响应、中止请求等功能。但是其相关的中文资料比较缺少,官方倒是有完整和详细的英文文档,之前我在项目中遇到需要设置重写/重定向URL操作规则时,对于范例中的{R:N}和{C:N}规则就理解的十分辛苦,因此写下本文分享下经验。
本文记录了在IIS8下安装和使用URL Rewrite插件的步骤,详细举例说明如何使用URL重写工具实现301重定向的功能。
前段时间由于更换服务器遇到一个很严重的问题,windows server 2012中的IIS8.5,无法实现将不带www的顶级域名,301重定向到带www的二级域名中(就是二级域名301到顶级域名),造成IIS出现递归重定向并且网站打不开和报错。本文记录了这个问题的解决方法和相关详情。
一般来说IIS中已经默认配置好了许多MIME类型,但是总有一些类型是需要我们自己去配置的,如果网站使用的是虚拟主机却又没提供MIME类型管理功能。这个时候我们只能使用配置文件来添加MIME类型了。
ASP.NET MVC 项目发布的在本地IIS后,启动网站出现未能加载文件或程序集“...”或它的某一个依赖项。试图加载格式不正确的程序。此问题只发生在64位系统上,而使用Visual Studio2013启动项目则没有此问题。由此可初步判断是网站发布后产生的问题,一种是由于网站生成时设置的目标平台是32位CPU,所以不兼容64位系统。另一种则是IIS设置上的问题,只要设置启用32位应用程序就可以了。下面是经过整理的解决方法(本人的问题是由于IIS设置问题)。
昨天放置在hostease虚拟机上的网站突然间打不开了,之前几周一直显示正常的,出现了默认页面,显示的文本大概如下内容
Default Parallels Plesk Panel Page
Web Server's Default Page
This page is generated by Parallels Plesk Panel, the leading hosting automation software. You see this page because there is no Web site at this address.
后来经过仔细的排查与检测试,有两种情况会导致这种情况发生: