IIS Url重写

一、项目需求

  一个B2B平台。 网站登录地址:xxx.xxxx.com

  a企业编码:aa

  b企业编码:bb

  项目原计划使用泛域名,即:使用  ***.xxx.xxxx.com访问平台(aa.xxx.xxxx.com,bb.xxx.xxxx.com),但是本公司未买泛域名相关的服务,暂不支持泛域名(具体原因不详,就是公司暂时用不了泛域名)。

  那怎么办呢?又想到了三级域名,这下妥妥的吧,但是一打听,成本太高了,又不了了之。

  最后产品又想到了一个办法,既然域名无法解决,那就搞一搞域名后的url呗,采用xxx.xxxx.com/***这种形式访问(xxx.xxxx.com/aa,xxx.xxxx.com/bb),各个机构不也能区分开么,实属极为机智之举。

  既然产品提出了这样的需求,那么研发也总得配合下吧,于是请出了IIS的Url重写模块!

二、Url 规则配置

  说明:以下都是在本地的测试配置。本地局域网ip:192.168.82.86 ,subject项目为例进行配置,正常访问地址为192.168.82.86/subject/#/

  2.1 选中自己站点目录

  2.2 双击Url重写

  

  2.3 点击右边添加规则

  

  2.4 双击入站规则中的空白规则,然后根据需求填写自己的匹配规则,点应用即可

  

  2.5 生成的配置文件

  

三、测试运行

  浏览器输入http://192.168.82.86/test/subject

四、遇到的问题以及解决办法

  遇到 HTTP 错误 403.18 - Forbidden

提示很明显,原请求应用程序的程序池和重写后的请求应用程序的程序池不一致。

设置办法:右键项目>>管理应用程序>>高级设置

原文地址:https://www.cnblogs.com/zhuanjiao/p/11697492.html

时间: 2024-10-14 04:49:41

IIS Url重写的相关文章

IIS URL重写找不到页面 (URLRewriter.dll伪静态)

在网站上点右键 属性 进入主目录菜单 点击配置 找到.html扩展名 编辑 将 检查文件是否存在 的钩去掉! OK

IIS8如何安装和使用URL重写工具-URL Rewrite

原文:IIS8如何安装和使用URL重写工具-URL Rewrite 下载和安装URL Rewrite IIS8默认是没有安装URL重写工具的,必须要自己下载安装. 如果IIS上默认有安装Web平台安装程序,我们可以使用平台自动安装URL Rewrite重写工具,打开IIS(Internet 信息服务管理器),在管理器主页中找到管理项,打开Web平台安装程序,如下图: 在Web平台安装程序中选择产品>服务器,在列表中找到URL重写工具,点击添加后点击安装,即可自动安装好!如下图: 我们也可以手动下

URL重写2.1.mis

概观 IIS URL重写2.1使Web管理员能够创建强大的规则来实现更容易让用户记住的网址,并使搜索引擎更容易找到.通过使用规则模板,重写映射,.NET提供程序和集成到IIS管理器中的其他功能,Web管理员可以轻松设置规则来定义基于HTTP标头,HTTP响应或请求标头,IIS服务器变量甚至复杂的URL重写行为程序规则.此外,Web管理员可以执行重定向,发送自定义响应,或基于重写规则中表达的逻辑来停止HTTP请求. 定义强大的规则来将复杂的URL转换成简单和一致的Web地址 URL Rewrite

IIS上发布站点后URL重写失效的解决方法

在发布网站时URL重写有可能会失效,如果失效的话就需要您设置一下IIS:1.Windows XP系统或Windows 2003系统等使用以下方法:>打开IIS,主目录-〉配置-〉映射-〉在窗体左侧中部,点击“添加”a按钮进入“添加/编辑应用程序扩展名映射”窗体.>在“添加/编辑应用程序扩展名映射”窗体中设置:可执行文件-〉选择“C:\WINDOWS\Microsoft.NET\Framework\v4.0.50727\aspnet_isapi.dll”(和.aspx扩展名的可执行文件相同)&g

iis重写模块实现程序自动二级域名,微软提供的URL重写2.0版本适用IIS以上

在iis7以后微软提供了url重写2.0版本,可以通过安装重写组件来实现.适用于iis7以上版本. 安装有两种方式可以选择,一是下载安装文件,二是通过“web平台安装程序”安装 1.下载安装文件 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=7435 或 https://www.iis.net/downloads/microsoft/url-rewrite 2.“web平台安装程序”安装 安装完成后iis的网站中会出现

IIS下 Yii Url重写

下载URL重写组件 http://www.microsoft.com/zh-cn/download/details.aspx?id=7435 导入官方提供的.htaccess文件 Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{RE

Url Rewrite 再说Url 重写

前几天看到园子里一篇关于 Url 重写的文章<获取ISAPI_Rewrite重写后的URL>, URL-Rewrite 这项技术早已不是一项新技术了,这个话题也已经被很多人讨论过多次.搜索一下URL-Rewrite可以找到很多URL-Rewrite方面的文章和组件,自己以前也多次接触过这个东东,也来说说吧. ScottGu 有一篇非常经典的 URL-Rewrite Blog Tip/Trick: Url Rewriting with ASP.NET http://weblogs.asp.net

ASP.NET 中执行 URL 重写

具体实现步骤(其中的一种实现方法): 一.下载相关的DLL(ActionlessForm.dll和UrlRewriter.dll) http://download.csdn.net/detail/yingwanghbx/4510059 二.在项目中引用那两个DLL文件 右击项目,点击Add Reference,选择Browse,然后选择相应的DLL,点击OK即可. 三.添加browser文件 1.右击项目,点击Add-New Item,选择Browser File,取个有意义的名字.在生成的*.

asp.net 页面url重写

不更改情况下,页面路径为index.aspx?id=1,现在输入页面路径index/1时,也能访问到页面,这一过程叫做url重写 ①:在一个类里制定路径重写规则,以下为自定义UrlRewriterFilter类,需要继承接口IHttpModule ②:在配置文件里面configuration节点里进行配置(如果自定义类是在另一个类库里面写的,则需要将该类库的.dll文件生成路径改为和启动项.dll文件路径一致) 另外,asp.net的url重写还可以直接在网站发布的时候,进行IIS  选择url