江大鱼的BLOG

原创文章转载请注明出处

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理

最新评论

共3页: 1 2 3 下一页 
我按照江兄的方法做了...可编译的时候不行!
现在急着用这个...江兄能发一份编译好了的Dll文件给我吗?
小弟万分感激!我的邮箱是:ghdzheng@163.com
谢谢!
这些我都设过了,IIS里也设了,但是还是不行了,文件夹选项卡-常规里就是只读的,把只读设了,第二次去打开文件夹选项还是只读,这个有没有影响的?
@海狼
请描述你的实际情况..
请求URL 二级域名重写的问题 海狼 2008-03-19 19:59  
我按照你说的做法做了二级域名重写,但始终没有成功,都一个多月了,想请求你的帮助。请你发一个简单的测试包给我好吗???跪求!!
请求URL 二级域名重写的问题 海狼 2008-03-19 19:56  
我按照你说的做法做了二级域名重写,但始终没有成功,都一个多月了,想请求你的帮助。
url重写是个很好的办法,不过响应问题到是值得让我们深思是不是要慎用!!
呵呵,测试通不过~~
你好,我URL重写以后,在本地正确,为啥上传到服务器就不对了呢?
错误是无法找到该页
我试了一次, 也没有成功~~
楼上的兄弟, 你是不是没有在rewrite的时候把原始url塞到Context.Items["OriginalUrl"]里面去?
樓主, 請在你的頁面中使用一般的控制項執行postback

您會發現您的URLrewrite 失效, 會回復到未rewrite前的網址
好不容易找到URL重写的最佳解方案,收藏!
不错的另一种选择!
你好,我读了你的blog的文章,摸索着尝试。但是碰到下面的一个问题,希望能得到你的指点。谢谢!

在不用考虑二级域名的情况下,是可以实现域名的重写。
比如输入:http://www.soguan360.com/Clubs,
可以替换为: http://www.soguan360.com/SubClub/Club_Index.aspx?clubID=47

但是如果,设置成二级域名就不能成功,不管如何都直接显示网站主页。下面是我做二级域名时的改动:
1. 根据 http://www.cnblogs.com/jzywh/archive/2005/09/29/246650.html 来修改UrlRewrite的源代码,重新编译,然后拷贝到网站的/bin目录下
2. 修改 web.config url的重写策略如下:
<RewriterRule>
<LookFor>http://46\.soguan360\.com</LookFor>
<SendTo>~/SubClub/Club_Index.aspx?clubID=47</SendTo>
</RewriterRule>
在浏览器中输入 http://46.soguan360.com, 都不能跳转到我想要的页面,而是直接显示网站的主页。(我已经设置了泛域名)

请问这是哪里出了问题? 谢谢!
这么简单
多谢了
@黑白之间
有你这样写正则表达式的呀

<RewriterRule>
<LookFor>http://BBS\.(\w+)\.com\.cn</LookFor>
<SendTo>~/Default.aspx?name=$1</SendTo>
</RewriterRule>
只有这样写才行,因为你这里是二级域名重写后面的参数是$1是在表示在Default.aspx这个页面用的你的传过的名字或者id在(\w+)代替
我不想把二级域名写死在web.config中,而且我要重写的目标url也不能写死
比如:
http://localhost/mdcn.cn/page?name=wutai 这是完整地址
重写:wutai.mdcn.cn/wutai.aspx(html)
如果name=""改变了的话,前面的重写的"".mdcn.cn/"".aspx也要改变.
也就是说这个name的名字在里面不能固定,我在看你在.dll文件改的代码,也就把它写死了呀.if (re.IsMatch(requestedPath))
{
//找到url里的二级域名
string [] UserHost = app.Request.Url.Host.Split ( new Char [] { '.' } );
string domain2=UserHost [0];

//根据需要设定要重写的目标url
string sendToUrl ;
if(domain2==” Love”)
sendToUrl =” /action.aspx?id=1”;
else if(domain2==” call”)
sendToUrl =” /action.aspx?id=2”;
else i f(domain2==” walkwith”)
sendToUrl =” /walk.aspx”;
RewriterUtils.RewriteUrl(app.Context,sendToUrl);
}
因为以上name是从数据库读取出来的,对应的信息是单独网面的名字,如果要增加页面的话,那还要在.dll文件里改呀,这太麻烦了.可不可教我一下怎么实现这个功能.
我试了一下, 发现出现(您没有许可访问这个页面)的页面, 我用的是Windows 2003 small busniess的操作系统。

寻求帮助!!
david@e-firmen.com
这可帮了我大忙了,谢谢了。


非常好用的.net验证码类库
WFsoft.wfLibrary.wfVerifyImage v1.6
http://www.wfsoft.com/wf_wfVerifyImage.asp
我试了一下, 发现出现(您没有许可访问这个页面)的页面, 我用的是Windows 2003 small busniess的操作系统。

寻求帮助!!
david@e-firmen.com
re: 用xsl显示html效果 fsd 2007-07-19 18:49  
fsdfsdf
2.0不行啊,不支持二级域名哦
江兄,我头都搞大了.
我现提示:
无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

请求的 URL: /

不知道怎么回事.
我都把
context.RewritePath("~/user1/500/index.html");
请问如何解决 图片,样式路径不一致的问题?重写么?
re: The Ultimate Internet Storage Service Review edword2008 2007-06-17 19:39  
good
@生的伟大活得憋屈
肯定会影响性能,如果在性能要求不高的情况下课直接使用此方法。否则请自行扩展此方法。
@12
我只提供解决问题的基本方法和思路,根据个人实际情况不同实现过程中肯定会遇到这样或那样的问题,请根据自己的经验来解决。
@Jason Cui
设置cookie的domain为 .youdomain.com
我用UrlRewrite重写URL后,又出现问题了,因为有些页面不是.aspx的,而且用.shtml的。

现在,我用shtml包含文件 ,格式如下:
<!--#include file="ShortcutMenu.htm" -->

但不知为什么,就是不能显示此页面。

请问如何解决呢?
楼主,能不能共享完全二级域名解析程序呢?
搞了好久还是实现不了?郁闷!!
域名后面的是可以重写了,可是二级域名全重写到了同一个页,我要想达到的目的是在IE地址栏内输入不同的二级域名要打开相应的网页页面,比如输入:http://1234.abc.cn 要打开的是user/1234.aspx的页面,输入:http://efg.abc.cn 要打开的是user/efg.aspx的页面.这样就实现不了了,小弟在此请教了!
都是假的,原来url重写不能用,

现在的二级域名没实现。晕倒。
@依天
倒,Q不让加,给你直接发消息了。
46803380
搞几天了没搞定,
谁有已经写好的完全二级域名解析程序呢?
发个代码出来吧。
@依天
能不能加我的QQ我的QQ是348349361, 我现在正在做关于实现二级域名的问题, 希望你能帮一下忙, 小弟感激万分
Thanks!
我弄成功了~ 还有不会的可以Q我, 445333755
你先添加 ASPNET_ISAPI的通配符应用程序映射(这一步是必需的,Sorry!没有在上篇文章中提出来)。

这个做法绝对影响性能!!!!!!!
我碰到了URL重写的一些问题,从Google搜索到了您这儿。不知道您是否还能看到,姑且试试。

我的开发环境是ASP.NET,使用的编程语言是C#。
我的URL重写是用了HttpModule,第一步已经将问号去掉了,现在就是后缀名的问题了。
我现在希望能将aspx后缀改成html,比如将http://www.abc.com/aaa_bbb.aspx改成http://www.abc.com/aaa_bbb.html

这个应该怎么做呢?

我已经做的是在IIS中添加了一个新的应用程序映射,扩展名是.html,可执行文件路径同.aspx是一样的。

谢谢~
希望能得到您的答复~
晕倒,这么长,用VBSCRIPT来转,可以省好几倍的代码量了
re: .net发邮件出现的问题 Nina 2007-01-13 13:55  
@jeal
2.0一樣有問題.
请问这个错是怎么回事

Web.config 重写正则

<RewriterRule>
<LookFor>http://BBS\.XXX\.com\.cn</LookFor>
<SendTo>~/Default.aspx</SendTo>
</RewriterRule>


“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

值不能为空。
参数名: value
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentNullException: 值不能为空。
参数名: value

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[ArgumentNullException: 值不能为空。
参数名: value]
System.Web.Caching.CacheEntry..ctor(String key, Object value, CacheDependency dependency, CacheItemRemovedCallback onRemovedHandler, DateTime utcAbsoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, Boolean isPublic) +3511731
System.Web.Caching.CacheInternal.DoInsert(Boolean isPublic, String key, Object value, CacheDependency dependencies, DateTime utcAbsoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback, Boolean replace) +88
System.Web.Caching.Cache.Insert(String key, Object value) +83
DomainName.Config.RewriterConfiguration.GetConfig() +129
DomainName.ModuleRewriter.Rewrite(String requestedPath, HttpApplication app) +61
DomainName.BaseModuleRewriter.BaseModuleRewriter_AuthorizeRequest(Object sender, EventArgs e) +116
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
VB.NET 里面 重写 为什么都在根目录?
ASP.NET 里面是正确的
难道需要把 重写类 改成VB 本人理解都是通用的
在win2000里如何设置“通配符应用程序映射”?
您好
我想请教一下:
一是那个二级域名要不要去虚拟主机都一一绑定啊
二是有没有那个编译好的DLL啊,我编译的好象有点问题,不能用

万分感谢了!
共3页: 1 2 3 下一页