If it's HttpModule or an Apache module "doesn't matter". The request will have to be 
handled / rewritten on every request anyway.

I believe a HttpModule is preferred because it's a pure C# solution, and because of 
the simplicity:

if(Request.Path.IndexOf("~")>0){  //Use a RegEx here?
        //Do something
        HttpContext.Current.RewritePath("MyNewPath");
}
//Done...

Steinar

-----Opprinnelig melding-----
Fra: Eran Sandler [mailto:[EMAIL PROTECTED] 
Sendt: 12. mars 2003 16:17
Til: Daniel Lopez; [EMAIL PROTECTED]
Emne: RE: [Mono-list] mod_mono and userdir

Hi Daniel,
?
You can write an HttpModule that upon initalization hooks to the BeginRequest event 
and it can parse the request URL and perform server redirect or directly write to the 
response.
?
I've done such things for different reasons (not the ones that you want) but you 
should bare in mind that on EVERY request that comes to that application it will pass 
through your module so except a decrease in performance.
?
I think you should try to resolve it at the apache module level. Perhaps by doing what 
I have suggested in my previous post (I'm not sure how to do that since I don't know 
Apache that well).
?
If you can redirect a request at the Apache?module level it seems like the most 
reasonable place to do that.
?
Eran
-----Original Message----- 
From: Daniel Lopez [mailto:[EMAIL PROTECTED] 
Sent: ד 12/03/2003 14:55 
To: [EMAIL PROTECTED] 
Cc: 
Subject: Re: [Mono-list] mod_mono and userdir

Yes, I already looked at the HttpApplication events and in the System.Web
namespace and could not find a path resolve event? Should I be looking
somwehre else?
The current place I am thinking on hooking is in BeginRequest

> There is a event that is called during path resolve, that could resolve that
> path into another physical path (just change it). I don't have time to make
> a poc now but take a look in MSDN.
>
> Cheers,
>? Patrik
>
> > -----Original Message-----
> > From: Daniel Lopez [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, March 12, 2003 12:35 PM
> > To: [EMAIL PROTECTED]
> > Subject: [Mono-list] mod_mono and userdir
> >
> >
> >
> > I believe part of what I want can be accomplished with
> >
> > HttpContext.RewritePath()
> >
> > Not currently implemented in Mono, I´ll look into implementing it.
> > This can then be called from an HttpModule
> >
> > Cheers
> >
> > Daniel
> > _______________________________________________
> > Mono-list maillist? -? [EMAIL PROTECTED]
> > http://lists.ximian.com/mailman/listinfo/mono-list
> >
_______________________________________________
Mono-list maillist? -? [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list
_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to