伪静态传递多个不确定参数urlrewrite中怎么写?

问题描述

比如现在的访问的地址是http://house.o.cn/search_hT1_rTALL_atrue.htm转向的地址是http://house.o.cn/rent/search.shtml?houseType=1&rentType=ALL&agency=true,并且链接http://house.o.cn/rent/search.shtml?houseType=1&rentType=ALL&agency=true的参数和个数都不固定,链接可能是http://house.o.cn/rent/search.shtml?houseType=1或http://house.o.cn/rent/search.shtml?houseType=1&rentType=ALL三个参全有时我的写法是<rule><from>^/rent/search_hT([A-Za-z0-9]*)_rT([A-Za-z0-9]*)_a([A-Za-z0-9]*).htm$</from><to>/rent/search.shtml?houseType=$1&amp;rentType=$2&amp;agency=$3</to></rule>虽然可以把几种可能性都写出来,但是参数最多有19个,一个个写的话一个链接就要写几百个<rule><from></from><to></to></rule>这是最笨的方法,很不现实,因为写不全,会漏掉。所以,请问一下各位高手有没法子写个不管多少个参都通用的?谢谢各位了

解决方案

解决方案二:
正则我不熟,你得找客客。
解决方案三:
19个参数也要搞到路径里?搞这个的目的是为了什么呢?你的服务器没有能力处理?号以后的参数么?
解决方案四:
我的想法是a页面跳转到b页面,那么在a页面将所有的参数通过一定的算法加密做成一个字符串,只传递一个参数,b页面接收参数后解密,获取你传递的参数。可以做一个专门的类进行加密解密
解决方案五:
19个参数全部留在那里,比如默认0或""如京东的三级页面商品筛选
解决方案六:
客客?什么意思?没听懂?这不关服务器什么事?就是要把页面伪静态化,参数还是一样交给服务器处理。不是传参的问题,单单传参当然没问题,而是要把页面伪静态化。
解决方案七:
4楼的意思我大概听懂了,我之前就是这么做的,把所有的参数放到一个链接里,但是需求上说不行啊

时间: 2024-11-05 14:58:41

伪静态传递多个不确定参数urlrewrite中怎么写?的相关文章

在WebService中传递SortedList, ListDictionary 和 Hashtable 参数

问题描述 在WebService中传递SortedList,ListDictionary和Hashtable参数,如果直接传递,就会报错:System.NotSupportedException:ThetypeSystem.Collections.SortedListisnotsupportedbecauseitimplementsIDictionary.通过集合类的CopyTo方法将其转化成DictionaryEntry数组,再进行传递:客户端接收后,再将其转化成SortedList,List

javascript arguments 传递给函数的隐含参数_javascript技巧

本人第一次看到这个东东的时候,以为就是"变相"的普通参数,只不过不用在定义函数的时候明确声明而已. 不过,代码是廉价的(Code is cheap.)看代码: function funcTest(a, b) { alert(a); alert(b); for ( var i = 0 ; i < arguments.length; i ++ ) { alert(arguments[i]); } } function test() { funcTest( 1 , 2 , 3 ); /

urlrewrite.xml 配置-urlrewrite 配置多个参数urlrewrite.xml配置问题

问题描述 urlrewrite 配置多个参数urlrewrite.xml配置问题 <rule> <from>^/mobile/ftl/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9

python 参数列表中的self 显式不等于冗余_python

self在区分全局变量/函数和对象中的成员变量/函数十分有用.例如,它提供了一种作用域机制,我个人认为比Ruby的@和@@清晰多了,这可能是习惯使然吧,但它确实和C++.Java中的this很相似. 然而,self总是有令我困扰的地方,我以前在这里说过-我曾幻想能在Python3中这些能得以改进,然后通常会引发一轮热议并最终以人们所说的"显胜于隐"告终. 我在巴西的时候曾和Luciano Ramalho(巴西Python组织的主席)有过一次交谈.他让我明白并非无处不在的self让我困扰

MVC的HandleErrorAttribute,重写OnException方法时,参数filterContext中无法获取action对象

问题描述 这个问题困扰我许久,一直未能找到好的方法解决,特地来发帖求解.我自定义了一个特性ViewPage,放在返回视图的action上,以便在各种过滤器中,根据该特性判定视图类型,最后决定context.Result应该是个viewResult还是个jsonResult.比如权限过滤器,当登录超时或者无权使用时,我需要判定当前执行的action的返回类型是视图还是数据.若是数据,我应该返回一个特定的HttpStatusCodeResult,以供前台ajax捕获后以弹出框的形式给出友好的提示.若

C#新人提问,有十个参数的值想写进TXT,然后另一个程序读取它们再赋值给十个参数

问题描述 对着百度来的代码试了大半天都是失败...有人来直接写个例子我学习吗... 解决方案 解决方案二:这不就是c#对txt的读写吗....你百度到了什么代码不如发来看看还是你根本没百度?解决方案三:抄都不会还是别做这个了.解决方案四:请百度或者GoogleC#读取txt文件解决方案五:推荐两个方式1.用StreamWriter挨个存进去,将来按顺序读出,这样几乎是最省空间的办法2.放到一个对象里,序列化(二进制/xml/json)后直接WriteAllBytes或WriteAllText,这

javase-匿名内部类是不是就是在在参数列表中可以new 接口或者抽象类?

问题描述 匿名内部类是不是就是在在参数列表中可以new 接口或者抽象类? 匿名内部类是不是就是在在参数列表中可以new 接口或者抽象类? 匿名内部类是不是就是在在参数列表中可以new 接口或者抽象类? 匿名内部类是不是就是在在参数列表中可以new 接口或者抽象类? 解决方案 自己终结问题吧!!!!!!!!! 解决方案二: java 匿名内部类 抽象类跟接口可以直接New出来啊~~接口和抽象类可以被new嘛?--顺便总结内部类

jquery的post请求到jsf页面对应的Bean,post方法的参数url该怎么写

问题描述 jquery的post请求到jsf页面对应的Bean,post方法的参数url该怎么写,jQuery.post(url,data,success(data, textStatus, jqXHR),dataType),有没人知道的, 问题补充:还有,我想问在bean里怎么接受这个传过来的参数啊 解决方案 <w:textField id="customerName"> 你的bean那么是这个scm.salesOrderDetailFormBean对吧那么你post递交

va_list-c++动态参数函数中使用引用问题

问题描述 c++动态参数函数中使用引用问题 void fun(char* ftm, ...) { int temp = 10; va_list va; char* s1 = va_start(va,ftm); // 怎样为引用赋值? char outNum[_INTSIZEOF(int)]; sprintf_s(outNum, "%d", 10); memcpy((char*)va, outNum, _INTSIZEOF(int)); //*((int *)((va += _INTSI