Fixed.
>________________________________ > From: Dave Fisher <[email protected]> >To: Joe Schaefer <[email protected]> >Cc: "[email protected]" <[email protected]>; >"[email protected]" <[email protected]> >Sent: Sunday, December 25, 2011 5:21 PM >Subject: Re: *.openoffice.org testing > > >Hi Joe, > > >There is a slight problem with the issue rewrites. > > >Some are like this: enter_bug.cgi?product=Database%20Access > > >They get rewritten as enter_bug.cgi?product=Database%2520Access > > > RewriteRule /issues/(.*) https://issues.apache.org/ooo/$1 [L] >>> >Regards, >Dave > > > > >On Dec 25, 2011, at 1:39 PM, Joe Schaefer wrote: > >So it needs to work for both www and qa? >> >> >> >> >> >>>________________________________ >>> From: Dave Fisher <[email protected]> >>>To: [email protected] >>>Cc: "[email protected]" <[email protected]> >>>Sent: Sunday, December 25, 2011 4:36 PM >>>Subject: Re: *.openoffice.org testing >>> >>>Hi Joe, >>> >>>One more rewrite. >>> >>>On Dec 25, 2011, at 1:22 PM, Joe Schaefer wrote: >>> >>>> Current vhost: >>>> >>>> <VirtualHost *:80 *:443> >>>> DocumentRoot /x1/www/ooo-site.apache.org/content >>>> ServerName ooo-site.apache.org >>>> ServerAlias *.openoffice.org >>>> ServerAlias openoffice.org >>>> UseCanonicalName Off >>>> RewriteEngine On >>>> RewriteOptions inherit >>>> RewriteRule ^/favicon.ico >>>>/x1/www/ooo-site.apache.org/content/favicon.ico >>>> >>>> RewriteMap lowercase int:tolower >>>> >>>> # qa.openoffice.org >>>> RewriteCond ${lowercase:%{SERVER_NAME}} ^qa(?:\.\w+)?\.openoffice\.org$ >>>> RewriteRule /issues/(.*) https://issues.apache.org/ooo/$1 [L] >>> >>>There is one more url form that needs this rewrite: >>> >>>http://www.openoffice.org/issues/show_bug.cgi?id=100436 >>> >>>Regards, >>>Dave >>> >>>> >>>> # contributing.openoffice.org >>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>^contributing(?:\.\w+)?\.openoffice\.org$ >>>> RewriteRule (.*) >>>>http://incubator.apache.org/openofficeorg/get-involved.html [L] >>>> >>>> # security.openoffice.org >>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>^security(?:\.\w+)?\.openoffice\.org$ >>>> RewriteRule (.*) >>>>http://incubator.apache.org/openofficeorg/security.html [L] >>>> >>>> # change foo.openoffice.org/... to www.openoffice.org/foo/... if exists >>>> RewriteCond ${lowercase:%{SERVER_NAME}} ^(\w+)(?:\.\w+)?\.openoffice\.org$ >>>> RewriteCond /x1/www/ooo-site.apache.org/content/%1 -d >>>> RewriteRule ^(.*)$ ${lowercase:%{SERVER_NAME}}$1 [C] >>>> RewriteRule ^(\w+)(?:\.\w+)?\.openoffice\.org/(.*) >>>>http://www.openoffice.org/$1/$2 [L] >>>> >>>> </VirtualHost> >>>> >>>> >>>> >>>> HTH >>>> >>>> >>>> >>>> >>>>> ________________________________ >>>>> From: Dave Fisher <[email protected]> >>>>> To: Joe Schaefer <[email protected]> >>>>> Cc: "[email protected]" <[email protected]>; >>>>> "[email protected]" <[email protected]> >>>>> Sent: Sunday, December 25, 2011 4:18 PM >>>>> Subject: Re: *.openoffice.org testing >>>>> >>>>> Hi Joe, >>>>> >>>>> Works great! >>>>> >>>>> BTW - I have a patch for ASF/Util.pm / sort_tables for you. It does >>>>> columns of rows - side by side. >>>>> >>>>> Regards, >>>>> Dave >>>>> >>>>> On Dec 25, 2011, at 1:09 PM, Joe Schaefer wrote: >>>>> >>>>>> Made some adjustments based on your feedback. >>>>>> Try testing again. >>>>>> >>>>>> From: Dave Fisher <[email protected]> >>>>>> To: [email protected] >>>>>> Cc: "[email protected]" <[email protected]> >>>>>> Sent: Sunday, December 25, 2011 3:57 PM >>>>>> Subject: Re: *.openoffice.org testing >>>>>> >>>>>> Hi Joe, >>>>>> >>>>>> Some of these aren't working the way I expected. >>>>>> projects.openoffice.org and qa.openoffice.org are currently losing their >>>>>> style. >>>>>> >>>>>>> # change foo.openoffice.org/... to ${DocumentRoot}/content/foo/... if exists >>>>>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>>>>^(\w+)(?:\.\w+)?\.openoffice\.org$ >>>>>>> RewriteCond /x1/www/ooo-site.apache.org/content/%1 -d >>>>>>> RewriteRule ^(.*)$ ${lowercase:%{SERVER_NAME}}$1 [C] >>>>>>> RewriteRule ^(\w+)(?:\.\w+)?\.openoffice\.org/(.*) >>>>>>>/x1/www/ooo-site.apache.org/content/$1/$2 >>>>>> >>>>>> I think that this needs an [L] >>>>>> >>>>>> I'm expecting and have written hrefs to expect that foo is in the url >>>>>> www.openoffice.org/foo/ after the redirect. >>>>>> >>>>>> I'm not sure what this rule is for: >>>>>> >>>>>>> # change proj.openoffice.org/... to >>>>>>>www.openoffice.org/projects/proj/... if exists >>>>>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>>>>^(\w+)(?:\.\w+)?\.openoffice\.org$ >>>>>>> RewriteCond /x1/www/ooo-site.apache.org/content/projects/%1 -d >>>>>>> RewriteRule ^(.*)$ ${lowercase:%{SERVER_NAME}}$1 [C] >>>>>>> RewriteRule ^(\w+)(?:\.\w+)?\.openoffice\.org/(.*) >>>>>>>http://www.openoffice.org/projects/$1/$2 [L] >>>>>> >>>>>> Regards, >>>>>> Dave >>>>>> >>>>>> >>>>>> On Dec 25, 2011, at 12:42 PM, Joe Schaefer wrote: >>>>>> >>>>>>> The webserver is now configured properly for >>>>>>> *.openoffice.org. To test add a line similar >>>>>>> to >>>>>>> >>>>>>> 140.211.11.131 www.openoffice.org contributing.openoffice.org >>>>>>> aa.openoffice.org projects.openoffice.org security.openoffice.org >>>>>>> qa.openoffice.org >>>>>>> >>>>>>> >>>>>>> to your /etc/hosts file and hit a few urls with >>>>>>> those hostnames. For the crufty mod_rewrite veteran, >>>>>>> the VirtualHost we're using is as follows: >>>>>>> >>>>>>> <VirtualHost *:80 *:443> >>>>>>> DocumentRoot /x1/www/ooo-site.apache.org/content >>>>>>> ServerName ooo-site.apache.org >>>>>>> ServerAlias *.openoffice.org >>>>>>> ServerAlias openoffice.org >>>>>>> UseCanonicalName Off >>>>>>> RewriteEngine On >>>>>>> RewriteOptions inherit >>>>>>> RewriteRule ^/favicon.ico /x1/www/ooo-site.apache.org/content/favicon.ico >>>>>>> >>>>>>> RewriteMap lowercase int:tolower >>>>>>> >>>>>>> # qa.openoffice.org >>>>>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>>>>^qa(?:\.\w+)?\.openoffice\.org$ >>>>>>> RewriteRule /issues/(.*) https://issues.apache.org/ooo/$1 [L] >>>>>>> >>>>>>> # contributing.openoffice.org >>>>>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>>>>^contributing(?:\.\w+)?\.openoffice\.org$ >>>>>>> RewriteRule (.*) >>>>>>>http://incubator.apache.org/openofficeorg/get-involved.html [L] >>>>>>> >>>>>>> # security.openoffice.org >>>>>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>>>>^security(?:\.\w+)?\.openoffice\.org$ >>>>>>> RewriteRule (.*) >>>>>>>http://incubator.apache.org/openofficeorg/security.html [L] >>>>>>> >>>>>>> # change foo.openoffice.org/... to ${DocumentRoot}/content/foo/... >>>>>>>if exists >>>>>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>>>>^(\w+)(?:\.\w+)?\.openoffice\.org$ >>>>>>> RewriteCond /x1/www/ooo-site.apache.org/content/%1 -d >>>>>>> RewriteRule ^(.*)$ ${lowercase:%{SERVER_NAME}}$1 [C] >>>>>>> RewriteRule ^(\w+)(?:\.\w+)?\.openoffice\.org/(.*) >>>>>>>/x1/www/ooo-site.apache.org/content/$1/$2 >>>>>>> >>>>>>> # change proj.openoffice.org/... to www.openoffice.org/projects/proj/... if exists >>>>>>> RewriteCond ${lowercase:%{SERVER_NAME}} >>>>>>>^(\w+)(?:\.\w+)?\.openoffice\.org$ >>>>>>> RewriteCond /x1/www/ooo-site.apache.org/content/projects/%1 -d >>>>>>> RewriteRule ^(.*)$ ${lowercase:%{SERVER_NAME}}$1 [C] >>>>>>> RewriteRule ^(\w+)(?:\.\w+)?\.openoffice\.org/(.*) >>>>>>>http://www.openoffice.org/projects/$1/$2 [L] >>>>>>> >>>>>>> </VirtualHost> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Note the choice of final rewrite rule for foo.openoffice.org >>>>>>> is a filesystem redirect so the content/foo/ dir will >>>>>>> function as DocumentRoot. If that is not the >>>>>>> desired behavior I suggest using a redirect rule similar >>>>>>> to what I did for proj.openoffice.org above. >>>>>>> >>>>>>> >>>>>>> HTH >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>> >>> >>> >>> > > >
