请教一个URL的问题

Been_H2 2010-01-11 12:58:12
a.aspx

<form runat="server">
<input id="keyword" runat="server" />
<asp:Button ID="bt2" runat="server" Text="search" OnClick="bt2_Click" />
</form>

a.aspx.cs

//省略
protected void bt2_Click ()
{
string m = Request.Params["keyword"];
Response.Redirect("search.aspx?w=" + m + " ");
}

如果输入一个关键字,比如 net
这个时候,URL链接是 http://domain.com/search.aspx?w=net
但我想实现的是 http://domain.com/s?w=net
这样的形式,请问这个该怎么做呢?
...全文
155 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
notlikeGaoShou 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 shenzhiwen 的回复:]
好像还有地址重写的吧
做伪静态的时候是地址重写
[/Quote]
5楼的很正确啊
Been_H2 2010-01-11
  • 打赏
  • 举报
回复
能说得更具体点吗?
pandorla2008 2010-01-11
  • 打赏
  • 举报
回复
建一个httpmodule,然后拦截这个URL,自己用contextrewrite,写到真是的地址上去就可以了。
Been_H2 2010-01-11
  • 打赏
  • 举报
回复
没人能解决下这个问题吗?
Been_H2 2010-01-11
  • 打赏
  • 举报
回复
我在IIS中的操作是

IIS配置:网站->属性->目录->配置(G)...->映射->通配符应用程序映射->插入

可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

确认文件是否存在:不选

确定后,重启IIS,在WEB.CONFIG中写入

<?xml version="1.0"?>
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<appSettings>
</appSettings>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/s?w=$1</LookFor>
<SendTo>~/search.aspx?w=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

URLRewriter.dll放入了BIN文件夹
但还是没有作用,请问错在哪里呢?

但还是不成功,出错
xcf007 2010-01-11
  • 打赏
  • 举报
回复
iis Rewrite重写啦
huangwentao658 2010-01-11
  • 打赏
  • 举报
回复
form method="post"
Been_H2 2010-01-11
  • 打赏
  • 举报
回复
这似乎不对吧,本来是 http://domain.com/search.aspx?w=net 可以知道扩展名是.aspx
但是是 http://domain.com/s?w=net 这个扩展名是什么呢?
ErnestChen2go 2010-01-11
  • 打赏
  • 举报
回复
好像还有地址重写的吧
做伪静态的时候是地址重写
ErnestChen2go 2010-01-11
  • 打赏
  • 举报
回复
好像还有地址重写的吧
xray2005 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 simonezhlx 的回复:]
伪装后缀,http://blog.csdn.net/simonezhlx/archive/2009/12/08/4962046.aspx,自己看吧
[/Quote]

up

antony1029 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 simonezhlx 的回复:]
伪装后缀,http://blog.csdn.net/simonezhlx/archive/2009/12/08/4962046.aspx,自己看吧
[/Quote]
UP
simonezhlx 2010-01-11
  • 打赏
  • 举报
回复
伪装后缀,http://blog.csdn.net/simonezhlx/archive/2009/12/08/4962046.aspx,自己看吧

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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