[Seaside] how to remove '/seaside/someApp'
Ron Teitelbaum
Ron at USMedRec.com
Fri Jul 20 15:04:10 UTC 2007
Hi All,
I actually was able to do this but only through a major hack! (on 2.7 also)
I subclassed
WADispatcher to override #default
WAFileHandler to override #registerAsHandler:
WAFileLibrary to override #urlOf:
WAKom to override #default
Then
Changed WALibrary #urlOf: to use new subclass.
I was considering refactoring all this to make this easier for others but
havn't had time yet. It would be nice to have.
The path really should be read from the path of the dispatcher instead since
the dispatcher appears capable of supporting multiple root paths.
Happy Coding!!
Ron Teitelbaum
President / Principal Software Engineer
US Medical Record Specialists
www.USMedRec.com
________________________________________
From: seaside-bounces at lists.squeakfoundation.org
[mailto:seaside-bounces at lists.squeakfoundation.org] On Behalf Of Ching de la
Serna
Sent: Friday, July 20, 2007 3:50 AM
To: Seaside - general discussion
Subject: Re: [Seaside] how to remove '/seaside/someApp'
Thanks Philippe,
Alas, Apache mod_rewrite is too strong for my taste. I have a small proxy
server at my front end but I'd hate to get my hands dirty on something I
dont fully understand so, I'm looking for something from Seaside and
luckily,
David Shaffer shared this method with me and when I tried it a while ago, it
has worked for me.
WADispatcher default setName: ''.
WADispatcher default defaultName: 'yourApp'
You need 2.7 for this to work.
I now have another problem which is regarding photos (*.jpg). I have a few
photos rendering nicely but new additions have failed to render at all. I
wonder if you know of a fix for this.
Cheers,
Ching
On 7/20/07, Philippe Marschall <philippe.marschall at gmail.com> wrote:
2007/7/19, Ching de la Serna <ching.dls at gmail.com >:
> Hi,
>
> I have a little problem. How do I remove '/seaside/someApp' such that I
> could have: 'http://someDomain.com/' instead of '
> http://someDomain.com/seaside/someApp'. Help anyone?
The short answer is you can't. The long answer is if you run behind
Apache 2 (which is a good idea) you can use mod_rewrite to hide it.
A quick googling turned out the following:
http://onsmalltalk.com/programming/smalltalk/running-seaside-apache-and-iis-
on-windowsxp/
http://osdir.com/ml/lang.smalltalk.smallwiki/2006-03/msg00017.html
You'll have to adapt it to your situation. There were also examples
posted for lighty.
Cheers
Philippe
_______________________________________________
Seaside mailing list
Seaside at lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
More information about the Seaside
mailing list