That wouldn't work for him since he uses .html for his controller-actions. However, he could define a StaticFileHandler for each and every html-file:
<add verb="*" path="about.html" type="System.Web.StaticFileHandler"/> <add verb="*" path="contact.html" type="System.Web.StaticFileHandler"/> ... <add verb="*" path="*" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory, Castle.MonoRail.Framework"/> On 2009-09-04 05:45, John Simons wrote: > Well you don't actually need the "Site" directory if you don't want it. > My web.config file looks like this: > <httpHandlers> > <add path="*.vm" verb="*" type="System.Web.HttpForbiddenHandler" > validate="true"/> > <add path="*.haml" verb="*" type="System.Web.HttpForbiddenHandler"/> > <add path="*.njs" verb="*" type="System.Web.HttpForbiddenHandler" > validate="true"/> > <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" > validate="true"/> > <add verb="*" path="*.*" type="System.Web.StaticFileHandler"/> > <add verb="*" path="*" > type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory, > Castle.MonoRail.Framework"/> > </httpHandlers> > > ------------------------------------------------------------------------ > *From:* JakeS <[email protected]> > *To:* Castle Project Users <[email protected]> > *Sent:* Friday, 4 September, 2009 1:40:50 PM > *Subject:* Re: Static Content in the Monorail site root > > > Thanks for the follow up John. Yes, I managed to get it working > taking a clue from James, but instead of what he wrote I had to add > the following to the web.config's httpHandlers section: > <add path="Site/*.*" verb="*" type="System.Web.StaticFileHandler"/> > > On Sep 3, 5:03 pm, John Simons <[email protected] > <mailto:[email protected]>> wrote: > > Jake, > > > > How is this going, have you got it working yet? > > I should have mentioned that the routing in Monorail first checks if > > the requested file physically exists and if it does than it skips the > > routing otherwise performs the routing. > > So in theory you should be able to add static files in your website > > and they should automatically be rendered. Let me know if this is not > > the case/ > > > > Cheers > > John > > > > On Sep 3, 3:58 am, James Curran <[email protected] > <mailto:[email protected]>> wrote: > > > > > I believe adding this to your <httpHandlers> section in your > web.config: > > > > > <add path="Site/*" verb="GET,HEAD,POST" > > > type="System.Web.DefaultHttpHandler" validate="True" /> > > > > > On Wed, Sep 2, 2009 at 11:22 AM, JakeS<[email protected] > <mailto:[email protected]>> wrote: > > > > > > This is turning into quite a mess. It's just not this simple. > I have > > > > a set of 10 or so static html files that ALSO include references to > > > > css, javascript, and images. So inside the html there's something > > > > like this: > > > > > > <link rel="stylesheet" href="css/style.css" media="screen" /> > > > > > > So just plopping this whole thing down inside a "Site" view folder > > > > won't work, because then it won't pull the css from in there too. > > > > > > So if I give up on making it the "root" of the site and just > redirect > > > >http://mysite.comtohttp://mysite/Site/index.html, is there any way > > > > to tell monorail to ignore a whole subtree? > > > > > > On Sep 2, 10:09 am, JakeS <[email protected] > <mailto:[email protected]>> wrote: > > > >> > I guess you could use routing. How important is it that the > about > > > >> > file appear to be in the root? In my actual site, the > controller for > > > >> > most static text is called SiteController, and I use the path of > > > >> > /Site/About.rails. (SiteController also contains things like > Login() > > > >> > & Logout()) It's not like many people are going to type that > address > > > >> > directly into the browser address bar. > > > > > >> The client is very big on "SEO" friendly URLs, so the simpler > the URL > > > >> the better. And it's not just one static page, it's a whole > front-end > > > >> marketing site being added onto the back-end application. So > there'shttp://mysite.com/home.html,http://mysite.com/demo.html,http://mysite..., > > etc. Having that extra path in the > > > >> URL may frustrate him. > > > > > -- > > > Truth, > > > James > ------------------------------------------------------------------------ > Find local businesses and services in your area with Yahoo!7 Local. > Get started > <%20http://au.rd.yahoo.com/search/local/mailtagline/*http://local.yahoo.com.au>. > > -- Med vänlig hälsning, Jimmy Shimizu Panagora Room AB Engelbrektsplan 2 114 34 Stockholm Sweden Phone +46 (0)8 24 01 00 Fax +46 (0)8 24 21 23 Direct +46 (0)8 522 049 55 panagora.se --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en -~----------~----~----~----~------~----~------~--~---
