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
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> 
>
>
>
>

Reply via email to