请教,iis8伪静态多条件查询问题

一直被平均 2015-06-30 08:52:49
这个是表单

<form method="get" name="cx" action="">
分类:<select name="fl"><option value="1">分类1</option><option value="2">分类2</option></select>时间:<input name="sj1" size="15" /> to <input name="sj2" size="15" /> 标题:<input name="tt" /> <input type="submit" value=" 搜索 " />
</form>


这个是伪静态

搜索的
<rule name="rule1" stopProcessing="true">
<match url="^search_(.*)_(.*)_(.*)_(\d+).html" />
<action type="Rewrite" url="aa.asp?tt={R:1}&sj1={R:2}&sj2={R:3}&fl={R:4}" />
</rule>
信息列表的
<rule name="rule2" stopProcessing="true">
<match url="^news_(\d+).html" />
<action type="Rewrite" url="aa.asp?page={R:1}" />
</rule>



请问规则这么写是否正确??
1.搜索中文的时候有乱码怎么解决??
2.表单上的提交页面(action="")改如何写??
3.如果信息列表页和搜索是一个页面的话,分页改如何解决?(搜索页和信息列表页是否应该是同一个?)
...全文
233 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一直被平均 2015-08-11
  • 打赏
  • 举报
回复
求救各位。。。谢谢
一直被平均 2015-08-06
  • 打赏
  • 举报
回复
引用 3 楼 tianlebest 的回复:
<rule name="rule1" stopProcessing="true"> <match url="^search.html(.*)" /> <action type="Rewrite" url="aa.asp{R:1}}" /> </rule> 直接这样
试了,中文乱码,不知道为什么。。。
tianlebest 2015-07-16
  • 打赏
  • 举报
回复
<rule name="rule1" stopProcessing="true"> <match url="^search.html(.*)" /> <action type="Rewrite" url="aa.asp{R:1}}" /> </rule> 直接这样
一直被平均 2015-07-13
  • 打赏
  • 举报
回复
引用 1 楼 Bolang8383 的回复:
1、中文乱码应该是编码问题 2、action=""表示提交参数后跳转到当前页面 3、分页如果是在数据库取数据的话可以在存储过程写分页
1.编码没问题,页面都统一编码了,伪静态中文乱码,我查了下,RewriteRule ^(.*)$ index.php?$1 [QSA,NU,PT,L] 这么改就好使,但是我的那个是iis8的,写法不一样,所以不知道该如何写 2.我的意思是action里面的伪静态链接应该如何写,比如,我要提交的最终是aa.asp?tt=代码&sj1=2011-5&sj2=2014-1&fl=1 那么action里的改如何写??
Bolang8383 2015-07-12
  • 打赏
  • 举报
回复
1、中文乱码应该是编码问题 2、action=""表示提交参数后跳转到当前页面 3、分页如果是在数据库取数据的话可以在存储过程写分页

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧