当前位置:编程学习 > C#/ASP.NET >>

请问做URL重写的时候是否可以连网站地址一起覆盖重写掉?

比如现在是
http://www.sohu.com/aaa/bbb.asp?aaa=1
我想重写为
http://www.163.com/bbb/a.html
可以不?
如果单纯的URL重写不可以的话
是否有其他什么解决方案 --------------------编程问答-------------------- 难道楼主感冒了!!!! --------------------编程问答-------------------- 可以的话,天下大乱了 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 哈哈,帮顶 --------------------编程问答-------------------- 接分 --------------------编程问答-------------------- 不是啊
有些网站
打个比方说
从我自己的网站 超级连接至别的网站
可能会出现如下url
http://www.sohu.com/a.aspx?url=www.163.com
那么,这样,我再重写这个url不就可以了??????????? --------------------编程问答-------------------- 楼主是不是说的URL映射? --------------------编程问答-------------------- url映射就是把URL转到另一个URL上面 
这个功能一般是由WEB服务器来完成的 
比如通过配置可以把 http://www.123.com/index.php?id=1 
映射为 http://www.123.com/index/1 

有很多人也叫这种方式叫做伪静态. 
这样看起来会更简短一些,并且有利于搜索引擎的收录. --------------------编程问答-------------------- Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。   如果我们设置了URL映射,那么任何用户在URL栏输入Homepage.aspx时,调用的都是OriginalHome.aspx。   深入概念:   让我们看看如何实现它。   这可以在configuration部分实现。   语法: <urlMappings enabled="[true|false]"><add url="String" mappedUrl="String"/></urlMappings>   如果你想使用URL映射,你必须将enabled属性设置为true。每个add元素都含有一个原URL和映射URL。对,概念很简单!如果我们为上述场景配置了URL映射,config文件中的元素显示如下: <urlMappings enabled="true"><add url="~/ Homepage.aspx" mappedUrl="~/ OriginalHome.aspx"/></urlMappings>   一旦我们进行了修改或在工程的web.config文件中增加了如上的元素,任何用户试图访问Homepage.aspx时,由于URL映射,都将调用OriginalHome.aspx页面。有趣的是在URL栏中仍然仅显示Homepage.aspx。所以尽管想到内部调用/执行了OriginalHome.aspx,用户在URL栏仍见到Hopepage.aspx。   一些优点:   1.若你的客户标记了到一个页面的链接,但你又得删除该页并在换上其他页面,那么使用URL映射你可以解决这个商业问题而不用让客户知道这个页面变化。   2.若有一个大而复杂的URL,但不想把它给用户,那么你可以告知简单的URL,而自己将简单的URL映射到原先的URL。   3. 用这个方法可以方便处理菜单控件。最好的例子就是asp.net站点。   4.这里也牵涉到安全(用户无法在URL栏看到真实的页面名,这也是一种加密!)。   希望你喜欢这个新特性。   是的,我知道,现在你的问题是,既然现在ASP.NET 2.0还没有面市,怎么利用这个新特性呢。这里有个变通方法。Stev在他的blog里进行了简要的解释。   你可以在http://weblogs.asp.net/ssmith/archive/2003/11/06/36191.aspx看到。他的解释非常简单,根据你的实际案例,你可以为它增加功能 --------------------编程问答-------------------- 帮忙 顶 --------------------编程问答-------------------- 真有创意,以后的我的网站,域名全部写成 google.com --------------------编程问答-------------------- 怎么就不行了?
只是目前能用的URL重写组建都不支持,
搂住你发彪自己写一个就可以了。
--------------------编程问答-------------------- 前提是两个域名你都要能控制 --------------------编程问答-------------------- 现在.net使用的URL重写组件,只能是虚拟目录,不支持外部链接 --------------------编程问答-------------------- 路过,学习~ --------------------编程问答-------------------- jf up --------------------编程问答-------------------- 这个有意思 :D --------------------编程问答-------------------- 有意思么? --------------------编程问答-------------------- 楼住肯定想做什么坏事,想搞网站骗人吧 --------------------编程问答-------------------- 这个有意思 :D --------------------编程问答-------------------- 我是楼主

哎......

主要是和另外一个公司合作
从我们的网站上进入合作网站公司的程序
但不想要其他公司看出url的变化 --------------------编程问答-------------------- 如果是合作形式的话,你可以通过proxy把对方的URL代理一下,就变成你的域名了。 --------------------编程问答-------------------- 如果可以这么写的话,那任何人都可以把自己的网站重写为网上银行的网站然后去钓鱼了:) --------------------编程问答-------------------- webdiyer(.net资源精华—www.dotneturls.com) ( ) 信誉:132  2007-08-03 09:31:46  得分: 0  
 
 
   如果可以这么写的话,那任何人都可以把自己的网站重写为网上银行的网站然后去钓鱼了:)
  
 
-----------------------------------------------------------------------------------
谢谢大家的指教啊
我只是有这个想法

现在是这两个网站都可以进行调整

银行的话,它的网站貌似别人动不了吧
--------------------编程问答-------------------- 学习 呵呵! --------------------编程问答-------------------- 如果你有时间,可以做让B网站提供WebServices
然后别人访问A网站,你在A网站调用B网站的WebServices,处理完返回。
如果只想利用现有的网站,那你需要自己写一个URL重写的组建,应该也不会太难,
因为你是定制行的,不用考虑太多。 --------------------编程问答-------------------- 域名当然是不可能重写的。

重写的前提是请求要到服务器,由服务器来处理。

因为浏览器会解析域名,发送请求。

sohu.com的域名肯定是不会到163.com服务器的。

放弃这个想法吧。

除非你把客户机器的hosts文件改了,把163.com也解析到sohu.com服务器。 --------------------编程问答-------------------- 什么啊!  不明白. --------------------编程问答-------------------- 如果可以的话,把http://www.sohu.com/aaa/bbb.asp?aaa=1重写成blank/1/也可以 --------------------编程问答-------------------- 乱来了, --------------------编程问答-------------------- 这样就全乱了~ --------------------编程问答-------------------- 该回复被版主删除
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,