社区
C#
帖子详情
如何实现对客户端的Url重写
jingkingsoft
2005-07-26 10:13:59
现在做URL映射,有一些问题
htm的URL重写如何实现?虽然设立了规则,好像IIS根本没有执行,直接指到404去了。
用户对我的一个页面Request之后我想返回给用户一个不同的URL,就像Redirect一样(但是事实上显示的是原来的内容,只是客户端浏览器上的地址栏书写的是不同的URL)
...全文
347
18
打赏
收藏
如何实现对客户端的Url重写
现在做URL映射,有一些问题 htm的URL重写如何实现?虽然设立了规则,好像IIS根本没有执行,直接指到404去了。 用户对我的一个页面Request之后我想返回给用户一个不同的URL,就像Redirect一样(但是事实上显示的是原来的内容,只是客户端浏览器上的地址栏书写的是不同的URL)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jacky_20001
2006-03-08
打赏
举报
回复
url重写就可以了~,网上多的是!
jhpxf
2006-03-08
打赏
举报
回复
微软上有这个的例子的。
若找不到,加我QQ号了,我传给你。
76320123,验证:CSND
amethyst8989
2006-03-07
打赏
举报
回复
晶,你问题怎么解决的啊,告诉我吧,谢谢啦
Kshatriya
2006-02-24
打赏
举报
回复
.net 2.0提高了url重写的功能
http://msdn2.microsoft.com/zh-cn/library/ms228302.aspx
Kshatriya
2006-02-24
打赏
举报
回复
可以偷个懒,用IFrame签入html中,再用js控制状态栏显示
amethyst8989
2006-02-24
打赏
举报
回复
-----------------------------------------
amethyst8989
2006-02-24
打赏
举报
回复
好啊,你的问题解决了嘛,能告诉我嘛,我现在也踫到这个问题,不知道怎么解决啊,急
张海霖
2005-11-29
打赏
举报
回复
用第三方的,在asp.net处理之前处理
jingkingsoft
2005-07-26
打赏
举报
回复
Transfer()执行到新的页面去了,原来页面的内容不再执行
我的意思是返回的页面内容是原来请求页面的内容,只是返回之后URL地址改变了。不知道怎么样实现呢?
shrinerain
2005-07-26
打赏
举报
回复
Server.Transfer()
jingkingsoft
2005-07-26
打赏
举报
回复
汗,怎么感觉说不清楚了,不过,不管怎么说都很感谢你
用模版生成静态页面倒不是什么问题,关键在于这个htm文件并不真实存在,只不过在用户看来访问的是http://XXXXXXXXXXXXXX/content/news/china/123456.htm这个页面而已,实际上还是http://XXXXXXXXXXXXXX/content/thread.aspx?id=123456在处理。
说起来,我现在能做到http://XXXXXXXXXXXXXX/content/news/china/123456.aspx这个虚拟地址转化为
http://XXXXXXXXXXXXXX/content/thread.aspx?id=123456(使用URL重写),但是http://XXXXXXXXXXXXXX/content/news/china/123456.htm确又映射不过来了(IIS根本就不会把这个请求交给.Net Framework来处理,URL重写不起作用)。
有点乱,前者是客户端URL重写,后者是服务器端URL重写。
shrinerain
2005-07-26
打赏
举报
回复
哦,说了半天,原来你是想生成htm页面。。。
这个你先做好模板,然后每次更新数据库时filestream生成htm页面就好了
jingkingsoft
2005-07-26
打赏
举报
回复
我想返回用户一个动态页面(aspx),但是扩展名是htm的
比如
客户端浏览
http://XXXXXXXXXXXXXX/content/thread.aspx?id=123456
而我希望返回的地址是
http://XXXXXXXXXXXXXX/content/news/china/123456.htm
当然,这个123456.htm根本不存在,还是thread.aspx?id=123456的内容,只不过修改其地址了而已
gaochundu
2005-07-26
打赏
举报
回复
你这想法奇怪了 要么搞两个一样的页面 呵呵 需求真是多样呀
zhilunchen
2005-07-26
打赏
举报
回复
不好办,上上楼的有点道理,顶一下
李洪喜
2005-07-26
打赏
举报
回复
Server.Transfer()
我一直是使用
shrinerain
2005-07-26
打赏
举报
回复
你想用户读取1.asp,然后浏览器里url显示的是2.asp,而内容实际是1.asp?
那为什么不直接把1.asp改名成2.asp,然后新建一个1.asp里面只有redirect就行了?
jingkingsoft
2005-07-26
打赏
举报
回复
自己顶一下。
URL
重写
上述代码中,RetrieveCookie servlet使用HttpServletRequest接口的getCookies()方法检索客户机中存储的Cookie,并在浏览器中显示检索到的用户名。您可以使用以下代码创建servlet CookieServlet来检索用户名,将其存储在Cookie中,然后使用响应对象将Cookie发送给客户机。上述代码中,CookieServlet创建了一个Cookie类的实例,并存储从HttpServletRequest接口中检索到的用户信息。
关于
URL
重写
1. 为什么要使用
url
重写
? 先从session的原理讲起,为什么我们能够获得session中的东西呢?如果没有禁用cookie的话,那么session创建之后,会将session id的值通过response的方式传给
客户端
,并且保存在cookie中。当你发出请求的页面的时候,通过http协议将session id传给服务器,这个时候服务器就知道session有咩有被创建了。 总的来说:...
servlet
url
重写
_在Servlet中使用
URL
重写
进行会话管理
servlet
url
重写
在Servlet中使用
URL
重写
进行会话管理 (Using
URL
Rewriting for Session Management in Servlet) If the client has disabled cookies in the browser then session management using cookie wont work. In that ...
如果不确定
客户端
是否禁用cookie ,则可以使用
URL
重写
技术
3.如果不确定
客户端
是否禁用cookie ,则可以使用
URL
重写
技术。
不确定
客户端
是否禁用cookie,可以使用
URL
重写
技术
客户端
禁用cookie情况下的
URL
重写
: 我们都知道session的
实现
主要两种方式:cookie与
url
重写
,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能,但是每种浏览器也都有允许cookie失效的设置。 由于浏览器默认启动cookie功能,而且普通客户一般都不会取消cookie功能。久而久之,我们写代码的时候,也就不会在意session的具体
实现
,其实这里面还是有很多值得注意的地方,尤其在用户取消cookie功能的情况下。 Java EE servlet: pack
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章