IIS httpd.ini rewrite 重写的时候如何忽略查询字符串?

Pikachu靶场搭建踩坑实录:从‘数据库连接失败‘到‘页面404‘的完整排错指南 本文详细记录了Pikachu靶场搭建过程中常见的'数据库连接失败'和'页面404'等问题的完整排错指南。从PHP版本兼容性、服务启动故障到配置文件陷阱,提供了实用的解决方案和排查步骤,帮助网络安全学习者快速搭建稳定的漏洞演练环境。 阅读详情

原来自己一直以来都犯了一个错误!在指令上加O参数即可让IIS 重写忽略查询部分的字符串!

经过测试是正确的可以的!


RewriteRule directive

Syntax: RewriteRule Pattern FormatString [Flags]

The RewriteRule directive is the real rewriting workhorse. The directive can occur more than once. Each directive defines one single rewriting rule. The definition order of these rules is important, because this order is used when applying the rules at run-time.

  • Pattern

    Specifies regular expression that will be matched against Request-URI. See regular expression syntax section for more information.

  • FormatString

    Specifies format string that will generate new URI. See format string syntax section for more information.

  • [Flags]

    Flags is a comma-separated list of the following flags:

    • I (ignore case)

      Indicates that characters are matched regardless of a case. This flag affects RewriteRule directive and all corresponding RewriteCond directives.

    • F (Forbidden)

      Stops the rewriting process and sends 404 Not Found response (Not 403 Forbidden!. And this behaviour corresponds to the IIS 6 behaviour) to a client. Note that FormatString is useless in this case and could be set to any non-empty string.

    • L (last rule)

      Stop the rewriting process here and don't apply any more rewriting rules. Use this flag to prevent the currently rewritten URI from being rewritten further by following rules.

    • N (Next iteration)

      Forces rewriting engine to modify rule's target and restart rules checking from the beginning (all modifications are saved). Number of restarts is limited by the value specified in the RepeatLimit directive. If this number is exceeded N flag will be simply ignored.

    • NS (Next iteration of the same rule)

      Works like the N flag but restarts rules processing from the same rule (i.e. forces repeat of the rule application). Maximum number of single rule iterations is given by the RepeatLimit directive. But a number of single rule repeats does not count for the global number of repeats (i.e. repeats limit for a number of iterations caused by N flag is independent of a number of repeats caused by NS).

    • P (force proxy)

      Forces the result URI to be internally forced as a proxy request and immediately (i.e., rewriting rule processing stops here) put through the ISAPI extension that handles proxy requests. You have to make sure that the substitution string is a valid URI including protocol, host etc. or proxy will return an error.

    • R (explicit redirect)

      Force server to send immediate response to client with redirect instruction, providing result URI as a new location. Redirect rule is always the last rule.

    • RP (permanent redirect)

      Almost the same as the [R] flag but issues 301 (moved permanently) HTTP status code instead of 302 (moved temporary).

    • U (Unmangle Log)

      Log the URL as it was originally requested and not as the URL was rewritten.

    • O (nOrmalize)

      Normalizes string before processing. Normalization includes removing of an URL-encoding, illegal characters, etc. Also, IIS normalization of an URI completely removes query string. So, normalization should not be used if query string is needed. This flag is useful with URLs and URL-encoded headers.

    • CL (Case Lower)

      Changes case of a format result to lower.

    • CU (Case Upper)

      Changes case of a format result to upper.


Nginx架构及配置详解 概述 Nginx采用C进行编写,是俄罗斯程序员开发的一款轻量级的可构建Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器的软件, Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也可提供了IMAP/POP3/SMTP服务。nginx常用作跑静态和做负载反向代理,动态php交给apache处理,因后者比较稳定,jsp交给tomcat、resin或jboss。n...... 阅读详情

相关推荐

IIS伪静态rewrite组件及httpd.ini配置文件

IIS上的rewrite组件及httpd.ini配置文件

ISAPI_Rewrite配置httpd.ini伪静态实现不带www域名自动跳转到带www域名

问题:如果两种url(不带www域名、带www域名)同时可以打开网站,那么对于搜索引擎,会收录两个不同的url但页面相同的页面。影响:1.搜索会判定相同的页面为相似页面,便会去删除其一并连带惩罚。2.页面权重分散,由于多了一半相似页面,权重也会被分割。因此,不带www跳转www设定网站唯一入口,提升权重。Rewrite.dll安装说明:在IIS的Isapi上添加这个筛选器筛选器名称Rewrite可

分享干货,拒绝水文 2364

Oracle 19c RAC安装踩坑实录:OpenSSH 8.x版本与OUI的“兼容性战争”及一劳永逸的解决思路

本文深入解析Oracle 19c RAC在Linux8环境中部署时遇到的OpenSSH 8.x版本兼容性问题,特别是[INS-06006]错误的根源与解决方案。从协议层分析冲突本质,提供SCP包装器技术、官方补丁应用指南及现代化部署体系构建三种解决方案,帮助企业高效完成RAC安装并规避类似问题。

weixin_42648844的博客 457

iis特殊字符的轉義問題解決

今天發現有個問題,部分圖片的靜態資源帶有+號,導致無法直接在瀏覽器獲取圖片,百度了一下,修改了注冊表,發現沒什麽軟用,最後找到一篇博客,解決了。

weixin_73368873的博客 434

基于Super-Jacoco的精准测试实践之路

灵魂拷问这个版本的影响范围到底有多大?研发改动了代码,为什么不通知测试?测试用例真的全面覆盖了吗?测试同学的测试覆盖情况该怎么评估?什么是精准测试概念借助技术手段、通过辅助算法对软件测试过...

咻咻ing的专栏 5839

Java开发者必看:WPS Office在线预览接入实战(含回调配置避坑指南)

本文为Java开发者提供了WPS Office在线预览功能的完整接入实战指南。详细解析了从服务申请、生成带签名的访问URL,到实现核心回调接口(文件信息、用户信息、文件保存)的全流程,并重点分享了签名算法与回调配置中的关键避坑点,帮助开发者高效集成,提升Web应用文档处理体验。

vodka的博客 1328

WIN IIS7.0 Rewrite 伪静态设置使用说明

WIN IIS7.0 Rewrite 伪静态设置使用说明【godaddy WIN .NET/PHP空间IIS7.0伪静态设置】 网站根目录建立 Web.Config 配置文件(文件名大小写敏感!) Web.Config 添加规则: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system....

324

PID不够用?试试给PID加上‘预言’能力:史密斯预测器(SP)在温控、液位控制中的实战配置

本文深入探讨了史密斯预测器(SP)在温控和液位控制中的应用,特别针对大滞后系统的PID控制难题。通过详细解析SP的核心组件、参数整定技巧及进阶应用FSP,结合西门子PLC的实战配置方案,帮助工程师有效提升控制精度和系统稳定性。文章还提供了S7-1200的完整实现步骤和调试技巧,为工业自动化控制提供了实用解决方案。

weixin_33686714的博客 467

IIS Rewrite 下载与配置

IIS Rewrite 下载与配置    Apache 下启用与设置 Rewrite 是很简单的事,也很灵活;但IIS下Rewrite需要添加组件,通过筛选器的方式实现,下面是组件下载与配置方法。IIS Rewrite 下载 http://www.cckan.net/thread-415-1-1.html IIS Rewrite 配置 1、将下载的 IIS Rewrite 组件解压,放到

sufeinet 1585

告别专业软件!用QGIS+GDAL免费搞定S-57电子海图,附全套符号库和样式文件

本文详细介绍了如何利用免费开源工具QGIS和GDAL处理S-57电子海图,包括数据转换、符号库配置和专业可视化方案。通过实战指南,用户无需依赖昂贵的商业软件,即可实现从S-57到SHP的转换及专业级海图制作,特别适合预算有限的个人和小型机构。

weixin_33701294的博客 391

5、Raspberry Pi CPU架构与多线程编程详解

本文详细介绍了Raspberry Pi的CPU架构(包括ARMv6Z、ARMv7-A和ARMv8-A),通过/proc/cpuinfo解析硬件信息,并深入探讨了多线程编程的核心技术。内容涵盖pthread库的使用,如线程创建、属性设置、等待与分离、线程同步机制(互斥锁),以及实际应用场景如多媒体处理和网络服务。同时强调了线程安全、死锁预防和资源管理等关键注意事项,帮助开发者在Raspberry Pi上构建高效稳定的多线程应用。

sre5engineer的博客 93

Apache mod_rewrite高级实战:性能优化与生产避坑指南

mod_rewrite是Apache中唯一能在请求进入应用层前对URL进行动态重写的控制中枢,其本质是基于PCRE正则引擎的条件化路径转换机制。理解RewriteRule执行顺序、正则回溯原理及环境变量协同逻辑,是保障高并发下低延迟响应的关键技术基础。它不仅支撑SEO友好URL映射、CDN缓存键剥离、A/B测试流量分发等核心场景,更直接影响系统稳定性与安全水位。本文聚焦真实生产环境中的性能瓶颈(如贪婪匹配导致的CPU飙升)、标志误用(QSA与NE组合陷阱)、规则链失控(L与END语义混淆)等高频问题,结合r

weixin_30240349的博客 386

【车载以太网测试从入门到精通】系列文章目录汇总

物理层测试、数据链路层测试、以太网交换机测试、网络层测试、传输层测试、以太网TCP/IP协议自动化测试、以太网网络管理测试、以太网网络管理自动化测试、鲁棒性测试、SOME/IP测试、SOMEI/IP服务接口自动化测试、DoIP诊断测试、DoIP诊断自动化测试、DoIP BootLoader刷写、以太网网关路由测试、以太网网关路由自动化测试、AVB测试。

测试领域技术分享 3157

备份IIS httpd.ini 重写规则,兼容大部分版本IIS服务器

IIS服务器已经很少,几乎要退出市场了。nginx成为市场的主流。 备份一个httpd.ini,所有内容如下: [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 #RewriteCond Host: !^job\.zbphp\.com$ #RewriteRule ^(.*)$ http\://job\.z

____ 3468

液态神经网络(Liquid Neural Networks)从线虫大脑到下一代 AI

液态神经网络(Liquid Neural Networks,LNN)是一类具有动态内部结构的神经网络,其灵感来源于生物神经系统,尤其是大脑中神经元如何以复杂、非线性的方式响应外部刺激。与传统神经网络不同,液态神经网络的每个神经元在处理输入时,不再是静态线性或非线性变换,而是基于一个微分方程模型进行响应。这种建模方式使神经元的行为具有时间连续性和动态适应性。换句话说,它不仅“记住”过去的信息,还能根据当前环境实时调整自身的动态特性,这对于感知、决策、预测等任务都非常关键。

hello.reader 7408

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

yii2 配置apache

Apache VirtualHost担心大家不使用nginx,这里把apache 虚拟主机的配置也整理出来,像我这么负责的人不多了:)方法一直接在apache 虚拟主机中配置rewrite规则<VirtualHost *:80> ServerName rbac.yii.local.com DocumentRoot /home/www/yii/rbac/web &...

BirdsSky的博客 4346

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

iis服务器源文件替换,asp.net-在web.config转换中替换IIS重写规则

asp.net-在web.config转换中替换IIS重写规则我有一些IIS重写规则,我想根据环境而定。 开发重写规则位于web.config文件中,然后在web.test.config文件的末尾具有:...Some app settings tranforms here... rules here部署进行测试时,我的应用程序设置已发生转变,但IIS重写规则并未改变。 我希望整个xdt:Trans...

weixin_32445049的博客 715

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

翻译:为 URL Rewrite 模块创建重写规则

原文名称:Creating Rewrite Rules for the URL Rewrite Module 原文地址:http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module 原文作者:Ruslan Yakushev URL Rewrite...

weixin_34355559的博客 527

IIS实现反向代理

新建两个站点,端口分别使用 80 和 81,在DNS中新建A记录,指向该计算机(10.4.34.41) 配置过程如下: 1.在Windows Server 2012 R2上 安装ARR,URL Rewriter组件。   ARR3.0需要如下组件支持:Web Farm Framework 2.2(该组件又需要Web Platform Installer 3.0 和 WebDeploy 2...

weixin_33725126的博客 733

IIS UrlRewrite添加规则

URL重写 伪静态 只需设置IIS就好了,项目中再不用去管了

kimizhou_blog的专栏 2万+

jsp urlrewrite 中正则表达式不包含某个字符串写法

jsp urlrewrite 中正则表达式不包含某个字符串写法

李古拉雷 3555
上一篇: firefox 不提示保存密码的解决办法
下一篇: 网站是怎么了,一直http/1.1 302 found 浏览器假死了一样
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值