Thanks!
   That was it.  had to add it to the 0000_any_80_.conf file in 
/etc/apache2/sites/  Man, I read a lot of stuff in a lot of places on 
mod_rewrite, and nothing mentioned the config files in the sites dir, so I 
added a bit to the wiki at:

http://wiki.objectstyle.org/confluence/display/WO/Deployment-Apache

Hope it's not too simplistic, but something like that would have saved me some 
time and angst.

Jeff




On Nov 3, 2010, at 11:29 AM, Dev WO wrote:

> Hello Jeff,
> 
> On your server you may have virtual host setup, so the rewrite rule has to be 
> put inside the virtual host configuration /etc/apache2/sites/ for each site 
> that need it.
> 
> Xavier
> 
> 
> 
>> Did this on my dev machine and it worked great, but on my leopard server 
>> deployment machine I added the same entry in /etc/apache2/httpd.conf and no 
>> dice.  The shorter URL's are being output from my app using the Wonder 
>> er.extensions.ERXApplication.replaceApplicationPath properties, but I get 
>> the "requested URL not found" error when I click on one of them.  Nothing in 
>> the rewrite.log file.  Is there some other property to set in httpd.conf or 
>> elsewhere?
>> 
>> Thanks,
>> Jeff
>> 
>> 
>> On Apr 16, 2009, at 9:50 AM, Kieran Kelleher wrote:
>> 
>>> Finally! Searching the apache docs more, I found another option PT, the 
>>> passthrough option, that specifically refers to this being needed for 
>>> mod_alias or using mod_rewrite with any other modules that do 
>>> URI-to-filename mapping or translation.
>>> 
>>> The final working rewrite rule is:
>>> 
>>> <IfModule rewrite_module>
>>> # rewrite logging
>>> RewriteLog "/var/log/apache2/rewrite.log"
>>> 
>>> # PURL feature
>>> RewriteEngine On
>>> RewriteRule ^/purl/(.*)$ 
>>> /cgi-bin/WebObjects/cheetah.woa/-52040/wa/PurlAction/purl?p=$1 [PT]
>>> </IfModule>
>>> 
>>> Thanks for the mind-prodding guys.
>>> 
>>> Now it is working in apache2 on my dev machine. Hopefully apache 1.3 will 
>>> be similar configuration when I deploy this feature in a few days.
>>> 
>>> Regards, Kieran
>>> 
>>> On Apr 16, 2009, at 10:28 AM, Kieran Kelleher wrote:
>>> 
>>>> I added an [R] option on the end of the rule to force an external redirect 
>>>> and it works, albeit the URL in the browser address bar becomes the ugly 
>>>> one. So, at least this is returning the page ... not let's see if I can 
>>>> make it do without an external redirect so that the short URL stays in the 
>>>> browser address bar .... (since the marketing design spec wants the short 
>>>> URL)
>>>> 
>>>> <IfModule rewrite_module>
>>>> # rewrite logging
>>>> RewriteLog "/tmp/rewrite.log"
>>>> 
>>>> # PURL feature
>>>> RewriteEngine On
>>>> RewriteRule ^/purl/(.*)$ 
>>>> /cgi-bin/WebObjects/cheetah.woa/-52040/wa/PurlAction/purl?p=$1 [R]
>>>> </IfModule>
>>>> 
>>>> 
>>>> On Apr 16, 2009, at 10:17 AM, Kieran Kelleher wrote:
>>>> 
>>>>> I am using WO 5.3 on leopard with apache 2.2.9. The wo module is coming 
>>>>> before rewrite module in httpd.conf:
>>>>> LoadModule WebObjects_module 
>>>>> /System/Library/WebObjects/Adaptors/Apache2.2/mod_WebObjects.so
>>>>> LoadModule rewrite_module libexec/apache2/mod_rewrite.so
>>>>> 
>>>>> Further investigation shows that each time I try to access the short URL, 
>>>>> I see the following error in the apache error_log:
>>>>> [Thu Apr 16 10:12:15 2009] [error] [client ::1] File does not exist: 
>>>>> /Library/WebServer/Documents/cgi-bin
>>>>> 
>>>>> So just maybe the rewrite rule is working but the result may be 
>>>>> conflicting with mod_alias which has a scriptalias entry for the wo 
>>>>> cgi-bin???
>>>>> 
>>>>> Does that ring any bells with anyone?
>>>>> 
>>>>> Kieran
>>>>> 
>>>>> 
>>>>> 
>>>>> On Apr 16, 2009, at 10:08 AM, Mike Schrag wrote:
>>>>> 
>>>>>> if you're rewriting to wo instances, you need to make sure the ordering 
>>>>>> of your modules is right, too ... in 5.3 (i don't know about 5.4), the 
>>>>>> order of the modules was wrong -- you have to make mod_webobjects come 
>>>>>> before mod_rewrite (iirc).
>>>>>> 
>>>>>> ms
>>>>>> 
>>>>>> On Apr 16, 2009, at 9:25 AM, Kieran Kelleher wrote:
>>>>>> 
>>>>>>> Hello list,
>>>>>>> 
>>>>>>> Well when Brian Moore said mod_rewrite was voodoo 
>>>>>>> (http://httpd.apache.org/docs/2.2/rewrite/), I was skeptical, but now I 
>>>>>>> believe him! I need some help for what I think should be a pretty 
>>>>>>> simple rewrite rule. I am currently trying to get this to work 
>>>>>>> initially on my development machine, and I keep getting a 404 "Not 
>>>>>>> Found" message from apache (version 2.2.9).
>>>>>>> 
>>>>>>> The rule is supposed to take convert URLs like this :
>>>>>>> http://localhost/purl/KieranKelleher
>>>>>>> 
>>>>>>> and rewrite them like this (on my dev machine):
>>>>>>> http://localhost/cgi-bin/WebObjects/cheetah.woa/-52040/wa/PurlAction/purl?p=KieranKelleher
>>>>>>> 
>>>>>>> I have added this to the end of my /etc/apache2/httpd.conf just before 
>>>>>>> the last 2 includes at the end of the file (other/*.conf and WO 
>>>>>>> apache.conf)
>>>>>>> 
>>>>>>> <IfModule rewrite_module>
>>>>>>> # rewrite logging
>>>>>>> RewriteLog "/tmp/rewrite.log"
>>>>>>> 
>>>>>>> # PURL feature
>>>>>>> RewriteEngine On
>>>>>>> RewriteRule ^/purl/(.*)$ 
>>>>>>> /cgi-bin/WebObjects/cheetah.woa/-52040/wa/PurlAction/purl?p=$1
>>>>>>> </IfModule>
>>>>>>> 
>>>>>>> I can confirm that when I restarted apache it creates the 
>>>>>>> /tmp/rewrite.log if it does not exist, however nothing gets written 
>>>>>>> there.
>>>>>>> 
>>>>>>> I have studied the docs, the wiki docs and many examples. This looks 
>>>>>>> like it should work, but I cannot for the life of me figure out why it 
>>>>>>> does not work :-(
>>>>>>> 
>>>>>>> Any clues or hints would be appreciated.
>>>>>>> 
>>>>>>> Thanks, Kieran
>>>>>>> _______________________________________________
>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>> Webobjects-dev mailing list      ([email protected])
>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>> http://lists.apple.com/mailman/options/webobjects-dev/mschrag%40mdimension.com
>>>>>>> 
>>>>>>> This email sent to [email protected]
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>> Webobjects-dev mailing list      ([email protected])
>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>> http://lists.apple.com/mailman/options/webobjects-dev/kieran_lists%40mac.com
>>>>>> 
>>>>>> This email sent to [email protected]
>>>>> 
>>>>> _______________________________________________
>>>>> Do not post admin requests to the list. They will be ignored.
>>>>> Webobjects-dev mailing list      ([email protected])
>>>>> Help/Unsubscribe/Update your Subscription:
>>>>> http://lists.apple.com/mailman/options/webobjects-dev/kieran_lists%40mac.com
>>>>> 
>>>>> This email sent to [email protected]
>>>> 
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list      ([email protected])
>>>> Help/Unsubscribe/Update your Subscription:
>>>> http://lists.apple.com/mailman/options/webobjects-dev/kieran_lists%40mac.com
>>>> 
>>>> This email sent to [email protected]
>>> 
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      ([email protected])
>>> Help/Unsubscribe/Update your Subscription:
>>> http://lists.apple.com/mailman/options/webobjects-dev/jeffandmonica%40mac.com
>>> 
>>> This email sent to [email protected]
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/webobjects%40anazys.com
>> 
>> This email sent to [email protected]
>> 
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to