Sweet. Apply it to one of the AOO sites and let me know where to cherry-pick it from.
>________________________________ > 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 >>> >>> >>> >>> > > >
