精华内容
下载资源
问答
  • iis url重写安装

    千次阅读 2018-12-21 10:49:01
    注意:win10安装可能会提示无法安装...把MajorVersion的值修改为9后安装url重写工具,安装完成后需要把MajorVersion恢复为原来的值a; 一、Web平台安装方法 前提:检测是否有安装了web平台安装程序,如果没有安装...

    注意:win10安装可能会提示无法安装,需要iis7.0或更高版本时需要修改注册表

    打开注册表定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp

    把MajorVersion的值修改为9后安装url重写工具,安装完成后需要把MajorVersion恢复为原来的值a;

    一、Web平台安装方法

    前提:检测是否有安装了web平台安装程序,如果没有安装,则可去官网下载一个

    打开web平台安装程序,产品——>服务器——>url重写工具——>添加——>安装。

     

    二、msi离线安装包

    上官网下载:https://www.iis.net/downloads/microsoft/url-rewrite

    打开官网后滚动到最下面,下载自己需要的版本,下载完后安装即可
     

     

    展开全文
  • IISURL重写组件

    2016-11-11 01:36:23
    IISURL重写组件
  • IIS URL 重写

    2019-09-19 22:24:18
    IIS URL 重写 url 重写模块,默认不包含在iis内,需要手动下载安装。 angular 框架 路由规则 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer>...

    IIS URL 重写

    url 重写模块,默认不包含在iis内,需要手动下载安装。

    angular 框架 路由规则

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
      <rewrite>
        <rules>
          <rule name="Angular Routes 规则" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="/" />
          </rule>
        </rules>
      </rewrite>
    </system.webServer>
    </configuration>
    

    转载于:https://my.oschina.net/u/3756690/blog/3076132

    展开全文
  • IIS url重写

    2020-12-02 16:49:20
    IIS做返向代理,调用一个POST带参数的接口,返回HTTP状态码:411,是哪里配置错误?[img=https://img-bbs.csdn.net/upload/202012/02/1606898952_780575.jpg][/img]
  • IIS URL重写实现重定向

    千次阅读 2019-05-17 10:43:37
    IIS HTTPS 不带 www 重定向到带 wwwURL重写软件下载: IIS HTTP 重定向到 HTTPS: 添加一个独立响应http 请求网站,在这个网站下面配置 URL重写,重定向到HTTPS中。 ...

    IIS HTTPS 不带 www 重定向到带 www URL重写软件下载 

    IIS HTTP 重定向到 HTTPS:

    添加一个独立响应 http 请求网站,在这个网站下面配置 URL重写,重定向到HTTPS中。

    展开全文
  • IIS URL重写ISAPI筛选器

    2012-11-04 10:45:07
    IIS基于正则表达式的URL重写筛选器(ISAPI)
  • IIS URL重写

    2009-12-18 11:36:00
    IIS URL重写 Posted on 2009-04-14 11:25 yiki 阅读(616) 评论(0) 编辑 收藏 网摘 所属分类: 转载资料, ASP.NET IIRF(Ionic’s Isapi Rewrite Filt er)入门,在IIS上重写Url 每一次看scottgur的BLOG总能收获...

    IIS URL重写

    Posted on 2009-04-14 11:25 yiki 阅读(616) 评论(0)   编辑 收藏 网摘 所属分类: 转载资料, ASP.NET

    IIRF(Ionic’s Isapi Rewrite Filt er)入门,在IIS上重写Url

    每一次看scottgur的BLOG总能收获意外的惊喜^_^。在他的这篇BLOG(Tip/Trick: Url Rewriting with ASP.NET(感谢思归)中,描述了有关在ASP.NET重写URL的各种方法。而我这篇文章不会涉及如何在ASP.NET重写URL,只是简单介绍IIRF(为了方便少写几字,以后的Ionic’s Isapi Rewrite Filter将全部简写)如何在IIS下面实现URL的重写。

    介绍

     IIRF是一款开源的重写URL过滤器,类似于Apache的URL重写,基于VC8.0(可以用Visual Studio2005或Visual C++ 2005 Express重新编译)开发。它可以运行在IIS5.0+,支持ASP,ASP.NET,PHP等许多格式。相对比ASP.NET2.0自带的URL重写,具有更好的性能和许多我们所需要特性,重要的一点在于:它可以支持无扩展名的URL(例如:cnlbogs.com/****,你无需在创建一个默认的default.aspx文件,IIRF自动会帮你解析),让URL更加的方便我们记忆,也能进一步提高搜索的排名?IIRF能够在aspnet_isapi提前捕获我们所请求的URL进行处理,如果我们访问cnlbogs.com/a.aspx,需要获取cnlbogs.com/a.htm,步骤需要(iis-aspnet_isapi),通过IIRF,我们可以直接跳aspnet_isapi.dll,直接访问a.htm,要知道,这种方式在ASP.NET是无法实现的。

     IIRF跟重写URL一样,它也是基于正则的方式来匹配,具有LOG记录,请求的条件判断。还是进入正题吧。 

    安装

     IIRF安装需要我们手动操作来完成。不过。也是很方便了。

    1 将IsapiRewrite4.dll, IsapiRewrite4.ini复制到c:\windows\system32\inetsrv(你也可以复制到其它适当的文件夹下面)。

    IsapiRewrite4.ini是IIRF配置文件,每次该文件更改之后,IIRF会自动重新加载该文件,无需重启IIS来重新加载配置,如果您修改后INI文件后格式不正确,IIRF将会自动获取最后正确加载的配置文件。

    2 打开IIS管理器,选择“默认网站”,右击“属性”,选择“ISAPI筛选器”,点击“添加”,输入筛选器名称:Ionic Rewriter,可执行文件选择上面复制到c:\windows\system32\inetsrv下面的IsapiRewrite4.dll文件,点“确定”。

    3重启IISADMIN service服务。(在计算机管理—-windows服务里面)

    4 完成。

    日志

    IIRF能够将INI配置文件加载,用户的URL请求记录都会保存到指定的日志文件里。因为它具有很大的性能开销,因此建议将它日志的记录等级设为0,只有
    为了方便调试的时候时候,可以设置为5,

    RewriteLog <filename stub>  保存的日志路径,如 c:\temp\iirfLog.out
    RewriteLogLevel {0,1,2,3,4,5} 日志的等级,默认值为0

    0 –不会记录日志
    1- 少许的日志
    2-  比较多的日志
    3- 比较详细的日志
    4- 详细的日志(4),并会跟踪server variable和替换的字符串。
    5- 详细的日志(5),包括日志文件更改的事件,建议方便调试的时候使用

    正则

    正则的语法跟.NET一样,只不过是格式不一样而已。所以我也不在详细介绍。具体有关正则的说明大家可以用GOOGLE搜索。

    格式:
    RewriteRule <url-pattern> <replacement-string>   [<modifiers>]
    url-pattern:匹配的正则表达式(必需)
    replacement-string:要替换的字符串(必需)
    modifiers:有关对RewriteRule的操作标记。可选选项。在下面我会说明

    默认下IIRF的url-pattern,replacement-string正则的前面已经带了主机头的。

    为了方便描述,直接看几个示例(以下示例基本全部来源IIRF文档)

    RewriteRule  ^/original/(.*).php  /modified/$1.aspx

    源:http://xxx/original/index.php

    目标:http://xxx/modified/index.aspx

    RewriteRule  ^/dinoch/album/([^/]+)/([^/]+).(jpg|JPG|PNG)   /chiesa/pics.aspx?d=$1&p=$2.$3

    源:http://xxx/dinoch/album/30/1.jpg

    目标:http://xxx/chiesa/pics.aspx?d=30&p=1.jpg

     比较简单,主要还在于modifiers的功能。下面列举了它的所有值,允许组合(如[R,L])。

       R = Redirect(URL跳转到<replacement-string>地址)
       NF = Not found(返回404错误给用户,但该文件并未移除,还是保留在网站中)
       L = Last test if match(如果已经匹配,将不在继续匹配下去)
       F = Forbidden(跟NF标志相似,)
       I = Do case-insensitive matching
       U = Store original url in server Variable HTTP_X_REWRITE_URL(保存原始的url到HTTP_X_REWRITE_URL服务器变量中。)

    [R]  or [R=code]
    就像跟我们在ASP.NET使用的Redirect方法一样,重新改变浏览器的方向,跳转到新的指定的URL中。
    [R=code]允许我们指定特定的HTTP状态返回码。只能介于301到399。如果超出这个范围。默认会是使用302状态。
    RewriteRule ^/goto.aspx?r=(.*)$ $1 [R]
    源:http://xxx/goto.aspx?r=http://www.google.com/
    目标:http://www.google.com

    [L]
    上面已经简单介绍过。不在说明

    [NF]
    上面已经简单介绍过。它还可以跟RewriteCond一起配合,来实现自定义的404错误请求。
    特别要注意,你所要匹配的文件必须存在,替换的字符串不允许是存在文件名
    RewriteRule ^/1008.aspx$ /1.aspx [NF]
    1008.aspx文件需要存在,1.aspx不存在,否则无法正常达到我们的结果。
    (很奇怪,我不知道是不是我搞错了。但我最终测试的结果确实是这样,文档也没详细说明过,有知道的朋友可以告诉我一下原因)

    [F]
    不在说明。

    [I]
    模糊匹配

    [U]
    保存原始的url到HTTP_X_REWRITE_URL服务器变量中。
    在ASP.NET你可以用Request.ServerVariables["HTTP_X_REWRITE_URL"]获取原始值。

    RewriteCond
    RewriteCond <test-string> <pattern> [<modifier flag[,...]>]
    类似于条件判断,并且允许多个条件,OR,AND。只有当RewriteCond的Server Variable 匹配所指定的正则表达,RewriteRule才会执行。比如:
    RewriteCond %{REMOTE_ADDR} ^(127.0.0.1)$
    RewriteRule ^/(.*).aspx$ /$1.aspx
    如果我们访问网站的地址的IP来源于127.0.0.1,那么,允许 RewriteRule ^/(.*).aspx$ /$1.aspx

    RewriteCond %{REMOTE_ADDR} ^(127.0.0.1)$ [OR]
    RewriteCond %{REMOTE_ADDR} ^(192.168.0.10)$
    RewriteRule ^/(.*).aspx$ /$1.aspx
    添加了OR来多个条件判断

    RewriteCond %{REMOTE_ADDR}   ^(?!127.0.0.1)([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})(.*)$
    RewriteRule  ^/(?!redirected.htm)(.*)$      /redirected.htm

    Modifier flags有二个值
    I=模糊匹配
    OR=逻辑判断

    从IIRF的RewriteCond的功能上来说,确实很灵活,不知道跟IIS7的重写怎么样,嘻嘻。还没瞧见过呢*^_&。另外。RewriteCond的[Patterns]可以带下面几个参数
     -d
      Treats the TestString as a pathname and tests if it exists,
      and is a directory.
    TestString是一个路径名称,并且存在这个路径
     -f
      Treats the TestString as a pathname and tests if it exists and
      is a regular file.
    TestString是一个路径名称,并且是一个存在的文件
      -s
      Treats the TestString as a pathname and tests if it exists and
      is a regular file with size greater than zero.
    TestString 是一个路径名称,并且存在文件超过0字节

    如文档所使用的例子
    (1)RewriteCond %{HTTP_URL}             (/|\.htm|\.php|\.html|/[^.]*)$   [I] )
    (2)RewriteCond %{REQUEST_FILENAME}     !-f
    (3)RewriteCond %{REQUEST_FILENAME}     !-d                                 
    (4)RewriteRule ^.*$                    /index.aspx                      [U,L]
    (1)如果URL是以htm,php,html(模糊匹配),
    (2)URL不是存在文件
    (3)URL不是请求的路径
    (4)将所有请求跳转到index.aspx,保存原始的URL,之后不在对此进行匹配

    在如
    RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla.*
    RewriteRule  ^/$                 /homepage.max.html  [L]

    IIRF其它配置属性
    IterationLimit {integer}从指定的integer后开始匹配RewriteRule组。如果超出RewriteRule个数,默认将会从第8个开始。
    MaxMatchCount {integer} RewriteRule组的总个数。
    RewriteLog <filename stub> 日志路径
    RewriteLogLevel {0,1,2,3,4,5} 日志的等级

     

    文章来源:http://www.devgg.com/?p=119

    转载于:https://www.cnblogs.com/China-Dragon/archive/2009/12/18/1627037.html

    展开全文
  • Windows IIS安装URL重写完整教程 包含 组件,安装配置(解决vue部署iis问题),组件安装失败解决方案
  • 使用正则表达式的方式重写URL,支持全局的 url重写设置和针对同一服务器上每个web站点的 url重写设置。
  • iis URL 重写

    2015-11-27 15:01:55
    首先需要下载组件: http://www.iis.net/downloads/microsoft/url-rewrite 或 http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads
  • 关于IIS URL 重写, 规则模式

    千次阅读 2019-03-27 11:34:19
    不说话,先为IIS安装URL 重写组件,ARR组件。 http://www.iis.net/downloads/microsoft/application-request-routing 启动ARR, Enable proxy。 https://www.iis.net/downloads/microsoft/url-rewrite 操作 ...
  • vue 部署 iis URL重写

    千次阅读 2019-07-25 11:29:39
    安装好模块之后,在IIS是图界面会看到"URL 重写" 3、双击之后,进入URL重写界面,在右上角点击"添加规则": 选择"空白规则",名称随意起、模式中改为 .* 4、设置条件。手动展开"条件"选项,添加一个"条件",选择...
  • 找到注册表“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp”找到MajorVersion主版本号,里面数值是a...改成7、8、9随便一个,再通过下载好的重写组件安装程序安装重写组件。安装成功后再将数值改回a。 ...
  • 本文记录了在IIS8下安装和使用URL Rewrite插件的步骤,详细举例说明如何使用URL重写工具实现301重定向的功能。 下载和安装URL Rewrite IIS8默认是没有安装URL重写工具的,必须要自己下载安装。 如果IIS上默认有安装...
  • URL 重写模块提供基于规则的重写机制,可在 Web 服务器处理请求的 URL 之前对其进行更改,以及在向 HTTP 客户端提供响应内容之前修改响应内容
  • 一个简单的demo 实现index.... 1.打开iis 从库中安装应用程序 ...2.搜索uel 重写 并安装 ,我这是已经安装 好了的, ...选择iis里面的,url重写 4。添加 5。选择用户友好 url 6.
  • 2. 搜索栏输入“url”,搜索,选择“url重写”工具,点击安装 重新打开IIS,如下该工具已经安装 三、还有一种更简单的方法:下载离线安装包 下载地址在页面靠近底部的Download URL Rewrite Module
  • 支持全局的 url重写设置和针对同一服务器上每个web站点的 url重写设置。 <br>ZYX_URLRewriter.dll文件所在目录中的 URLRewriter.ini 里面的设置就是全局的 url重写设置。 每个站点跟目录中的 URLRewriter....
  • IIS URL重写模块和ASP.NET路由组件比较作者 Al Tenhundfeld译者 张逸 发布于 2008年11月6日 下午11时54分 社区 .NET 主题 .NET框架, Web框架 标签 IIS, ASP.NET 随着针对IIS 7.0的URL重写模块的发布,以及在.NET框架...
  • 解决方法: 打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\...双击右边MajorVersion,默认的数值是a,修改成9,然后再安装安装完成后,再把数值修改为a即可。 转载于:https://www.cnblogs.com/wcz111/p/7921856.html...
  • Windows10中自带的Server:Microsoft-IIS/10.0,然后这个10却让原本支持组件无法安装了,php manager组件安装时提示“必须安装IIS7以上才可以安装”。那是不是真的就没法在新的IIS安装了呢?显然不是的。自IIS7以来...
  • url重写 需要安装模块urlrewrite, 下载地址:https://www.iis.net/downloads...安装好了进入到IIS网站功能视图页面,双击如图所示按钮进行配置 然后点击页面右上方的添加规则按钮 选择空白规则即可...
  • 点击URL重写 2、配置入栈规则 3、配置出栈规则,根据实际情况配置 Nginx实现HTTPS反向代理 详细配置 #user nobody; worker_processes 8; #error_log logs/error.log; #error_log logs/error.log ...
  • 几个免费的 IIS URL 重写工具

    千次阅读 2008-03-12 15:57:00
    ISAPI Rewrite http://www.helicontech.com/ 国内较多站点使用的工具,Discuz 提供的FOR IIS URL重写就是基于该工具完成的。Lite免费,F
  • IIS安装和使用URL重写工具-URL Rewrite

    万次阅读 2018-04-27 09:50:17
    我们可以使用平台自动安装URL Rewrite重写工具,打开IIS(Internet 信息服务管理器),在管理器主页中找到管理项,打开Web平台安装程序,如下图:在Web平台安装程序中选择产品》服务器,在列表中找到URL重写工具,点击...
  • iis7.5url重写安装包32和64,url重写,一键安装即可,
  • IIS url重写去掉index.php

    2020-03-11 10:00:52
    针对IIS服务器 在项目根目录增加 web.config文件 写入代码 <?xml version="1.0"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="OrgPage" stopProcessing=...
  • IIS URL重写 http to https

    2018-01-29 15:45:00
    重写,重定向的基本原理: 客户端发送一个url请求,服务端检查url请求,如果符合条件要求,返回一个新的url路径给客户端,客户端使用新的url路径,再次发起请求,到达目的地。 备注:在过程中,url get数据将会...
  • IIS虚拟主机支持.htaccess实现URL重写 到这里下载合适的版本 http://www.helicontech.com/download.htm 下载手动安装包ISAPI_Rewrite3_0042_manual.exe 需要手工解压到服务器的一个目录中。 打开IIS管理器 -> 选择...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,644
精华内容 7,057
关键字:

iisurl重写安装