This is an automated email from the ASF dual-hosted git repository.

pjfanning pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-site.git


The following commit(s) were added to refs/heads/main by this push:
     new a120ac36 simplify versioned doc redirects with a single version regex 
(#233)
a120ac36 is described below

commit a120ac36e75f1a6f35e57f9d8c1176c406f7a2b3
Author: PJ Fanning <[email protected]>
AuthorDate: Thu Oct 15 09:35:20 2026 +0100

    simplify versioned doc redirects with a single version regex (#233)
    
    Replace the per-version x.y, x.y.z and x.y.z-Mn rewrite rules with one
    pattern per docs/api/japi, so new releases and milestones no longer need
    .htaccess changes. Also drop the duplicate snapshot rules at the end.
    
    Co-authored-by: Claude Opus 5.5 <[email protected]>
---
 content/.htaccess         | 164 ++--------------------------------------------
 src/main/public/.htaccess | 164 ++--------------------------------------------
 2 files changed, 8 insertions(+), 320 deletions(-)

diff --git a/content/.htaccess b/content/.htaccess
index 25923054..bcae8c80 100644
--- a/content/.htaccess
+++ b/content/.htaccess
@@ -41,166 +41,10 @@ RewriteRule ^api/pekko-projection/current/(.*)$ 
https://nightlies.apache.org/pek
 RewriteRule ^docs/([^/]+)/current/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/docs/$2 [P]
 RewriteRule ^api/([^/]+)/current/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/api/$2 [P]
 RewriteRule ^japi/([^/]+)/current/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/japi/$2 [P]
-# 1.0 redirect
-RewriteRule ^docs/([^/]+)/1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0/japi/$2 [P]
-# 1.1 redirect
-RewriteRule ^docs/([^/]+)/1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1/japi/$2 [P]
-# 1.2 redirect
-RewriteRule ^docs/([^/]+)/1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2/japi/$2 [P]
-# 1.3 redirect
-RewriteRule ^docs/([^/]+)/1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3/japi/$2 [P]
-# 1.4 redirect
-RewriteRule ^docs/([^/]+)/1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4/japi/$2 [P]
-# 1.5 redirect
-RewriteRule ^docs/([^/]+)/1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5/japi/$2 [P]
-# 1.6 redirect
-RewriteRule ^docs/([^/]+)/1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6/japi/$2 [P]
-# 1.7 redirect
-RewriteRule ^docs/([^/]+)/1.7/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.7/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.7/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7/japi/$2 [P]
-# 1.8 redirect
-RewriteRule ^docs/([^/]+)/1.8/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.8/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.8/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.8/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.8/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.8/japi/$2 [P]
-# 2.0 redirect
-RewriteRule ^docs/([^/]+)/2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0/japi/$2 [P]
-# 1.0.0 redirect
-RewriteRule ^docs/([^/]+)/1.0.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.0/japi/$2 [P]
-# 1.0.1 redirect
-RewriteRule ^docs/([^/]+)/1.0.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.1/japi/$2 [P]
-# 1.0.2 redirect
-RewriteRule ^docs/([^/]+)/1.0.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.2/japi/$2 [P]
-# 1.0.3 redirect
-RewriteRule ^docs/([^/]+)/1.0.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3/japi/$2 [P]
-# 1.0.4 redirect
-RewriteRule ^docs/([^/]+)/1.0.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.4/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.4/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.4/japi/$2 [P]
-# 1.1.0 redirect
-RewriteRule ^docs/([^/]+)/1.1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0/japi/$2 [P]
-# 1.1.1 redirect
-RewriteRule ^docs/([^/]+)/1.1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.1/japi/$2 [P]
-# 1.1.2 redirect
-RewriteRule ^docs/([^/]+)/1.1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.2/japi/$2 [P]
-# 1.1.3 redirect
-RewriteRule ^docs/([^/]+)/1.1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.3/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.3/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.3/japi/$2 [P]
-# 1.1.4 redirect
-RewriteRule ^docs/([^/]+)/1.1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.4/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.4/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.4/japi/$2 [P]
-# 1.1.5 redirect
-RewriteRule ^docs/([^/]+)/1.1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.5/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.5/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.5/japi/$2 [P]
-# 1.1.6 redirect
-RewriteRule ^docs/([^/]+)/1.1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.6/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.6/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.6/japi/$2 [P]
-# 1.2.0 redirect
-RewriteRule ^docs/([^/]+)/1.2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0/japi/$2 [P]
-# 1.2.1 redirect
-RewriteRule ^docs/([^/]+)/1.2.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.1/japi/$2 [P]
-# 1.3.0 redirect
-RewriteRule ^docs/([^/]+)/1.3.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.3.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.3.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3.0/japi/$2 [P]
-# 1.4.0 redirect
-RewriteRule ^docs/([^/]+)/1.4.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.4.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.4.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.0/japi/$2 [P]
-# 1.4.1 redirect
-RewriteRule ^docs/([^/]+)/1.4.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.4.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.4.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.1/japi/$2 [P]
-# 1.5.0 redirect
-RewriteRule ^docs/([^/]+)/1.5.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.5.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.5.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5.0/japi/$2 [P]
-# 1.6.0 redirect
-RewriteRule ^docs/([^/]+)/1.6.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.6.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.6.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6.0/japi/$2 [P]
-# 1.7.0 redirect
-RewriteRule ^docs/([^/]+)/1.7.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.7.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.7.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.0/japi/$2 [P]
-# 1.7.1 redirect
-RewriteRule ^docs/([^/]+)/1.7.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.7.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.7.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.1/japi/$2 [P]
-# 1.0.3-M1 redirect
-RewriteRule ^docs/([^/]+)/1.0.3-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3-M1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.3-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3-M1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.3-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3-M1/japi/$2 [P]
-# 1.1.0-M1 redirect
-RewriteRule ^docs/([^/]+)/1.1.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0-M1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0-M1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0-M1/japi/$2 [P]
-# 1.2.0-M1 redirect
-RewriteRule ^docs/([^/]+)/1.2.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M1/japi/$2 [P]
-# 1.2.0-M2 redirect
-RewriteRule ^docs/([^/]+)/1.2.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M2/japi/$2 [P]
-# 2.0.0-M1 redirect
-RewriteRule ^docs/([^/]+)/2.0.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M1/japi/$2 [P]
-# 2.0.0-M2 redirect
-RewriteRule ^docs/([^/]+)/2.0.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M2/japi/$2 [P]
-# 2.0.0-M3 redirect
-RewriteRule ^docs/([^/]+)/2.0.0-M3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M3/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0.0-M3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M3/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0.0-M3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M3/japi/$2 [P]
-# 2.0.0-M4 redirect
-RewriteRule ^docs/([^/]+)/2.0.0-M4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M4/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0.0-M4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M4/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0.0-M4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M4/japi/$2 [P]
-# snapshots redirect
-RewriteRule ^docs/([^/]+)/snapshot/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/docs/$2 [P]
-RewriteRule ^api/([^/]+)/snapshot/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/api/$2 [P]
-RewriteRule ^japi/([^/]+)/snapshot/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/japi/$2 [P]
+# versioned docs: x.y (eg 1.7), x.y.z (eg 1.7.1) and x.y.z-Mn milestones (eg 
2.0.0-M4)
+RewriteRule ^docs/([^/]+)/([0-9]+\.[0-9]+(?:\.[0-9]+(?:-M[0-9]+)?)?)/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/$2/docs/$3 [P]
+RewriteRule ^api/([^/]+)/([0-9]+\.[0-9]+(?:\.[0-9]+(?:-M[0-9]+)?)?)/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/$2/api/$3 [P]
+RewriteRule ^japi/([^/]+)/([0-9]+\.[0-9]+(?:\.[0-9]+(?:-M[0-9]+)?)?)/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/$2/japi/$3 [P]
 
 # Security Headers
 Header set Strict-Transport-Security "max-age=31536000"
diff --git a/src/main/public/.htaccess b/src/main/public/.htaccess
index 25923054..bcae8c80 100644
--- a/src/main/public/.htaccess
+++ b/src/main/public/.htaccess
@@ -41,166 +41,10 @@ RewriteRule ^api/pekko-projection/current/(.*)$ 
https://nightlies.apache.org/pek
 RewriteRule ^docs/([^/]+)/current/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/docs/$2 [P]
 RewriteRule ^api/([^/]+)/current/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/api/$2 [P]
 RewriteRule ^japi/([^/]+)/current/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/japi/$2 [P]
-# 1.0 redirect
-RewriteRule ^docs/([^/]+)/1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0/japi/$2 [P]
-# 1.1 redirect
-RewriteRule ^docs/([^/]+)/1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1/japi/$2 [P]
-# 1.2 redirect
-RewriteRule ^docs/([^/]+)/1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2/japi/$2 [P]
-# 1.3 redirect
-RewriteRule ^docs/([^/]+)/1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3/japi/$2 [P]
-# 1.4 redirect
-RewriteRule ^docs/([^/]+)/1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4/japi/$2 [P]
-# 1.5 redirect
-RewriteRule ^docs/([^/]+)/1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5/japi/$2 [P]
-# 1.6 redirect
-RewriteRule ^docs/([^/]+)/1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6/japi/$2 [P]
-# 1.7 redirect
-RewriteRule ^docs/([^/]+)/1.7/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.7/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.7/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7/japi/$2 [P]
-# 1.8 redirect
-RewriteRule ^docs/([^/]+)/1.8/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.8/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.8/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.8/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.8/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.8/japi/$2 [P]
-# 2.0 redirect
-RewriteRule ^docs/([^/]+)/2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0/japi/$2 [P]
-# 1.0.0 redirect
-RewriteRule ^docs/([^/]+)/1.0.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.0/japi/$2 [P]
-# 1.0.1 redirect
-RewriteRule ^docs/([^/]+)/1.0.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.1/japi/$2 [P]
-# 1.0.2 redirect
-RewriteRule ^docs/([^/]+)/1.0.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.2/japi/$2 [P]
-# 1.0.3 redirect
-RewriteRule ^docs/([^/]+)/1.0.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3/japi/$2 [P]
-# 1.0.4 redirect
-RewriteRule ^docs/([^/]+)/1.0.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.4/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.4/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.4/japi/$2 [P]
-# 1.1.0 redirect
-RewriteRule ^docs/([^/]+)/1.1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0/japi/$2 [P]
-# 1.1.1 redirect
-RewriteRule ^docs/([^/]+)/1.1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.1/japi/$2 [P]
-# 1.1.2 redirect
-RewriteRule ^docs/([^/]+)/1.1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.2/japi/$2 [P]
-# 1.1.3 redirect
-RewriteRule ^docs/([^/]+)/1.1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.3/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.3/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.3/japi/$2 [P]
-# 1.1.4 redirect
-RewriteRule ^docs/([^/]+)/1.1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.4/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.4/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.4/japi/$2 [P]
-# 1.1.5 redirect
-RewriteRule ^docs/([^/]+)/1.1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.5/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.5/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.5/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.5/japi/$2 [P]
-# 1.1.6 redirect
-RewriteRule ^docs/([^/]+)/1.1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.6/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.6/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.6/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.6/japi/$2 [P]
-# 1.2.0 redirect
-RewriteRule ^docs/([^/]+)/1.2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0/japi/$2 [P]
-# 1.2.1 redirect
-RewriteRule ^docs/([^/]+)/1.2.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.1/japi/$2 [P]
-# 1.3.0 redirect
-RewriteRule ^docs/([^/]+)/1.3.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.3.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.3.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.3.0/japi/$2 [P]
-# 1.4.0 redirect
-RewriteRule ^docs/([^/]+)/1.4.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.4.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.4.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.0/japi/$2 [P]
-# 1.4.1 redirect
-RewriteRule ^docs/([^/]+)/1.4.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.4.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.4.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.4.1/japi/$2 [P]
-# 1.5.0 redirect
-RewriteRule ^docs/([^/]+)/1.5.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.5.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.5.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.5.0/japi/$2 [P]
-# 1.6.0 redirect
-RewriteRule ^docs/([^/]+)/1.6.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.6.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.6.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.6.0/japi/$2 [P]
-# 1.7.0 redirect
-RewriteRule ^docs/([^/]+)/1.7.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.0/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.7.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.0/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.7.0/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.0/japi/$2 [P]
-# 1.7.1 redirect
-RewriteRule ^docs/([^/]+)/1.7.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.7.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.7.1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.7.1/japi/$2 [P]
-# 1.0.3-M1 redirect
-RewriteRule ^docs/([^/]+)/1.0.3-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3-M1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.0.3-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3-M1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.0.3-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.0.3-M1/japi/$2 [P]
-# 1.1.0-M1 redirect
-RewriteRule ^docs/([^/]+)/1.1.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0-M1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.1.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0-M1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.1.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.1.0-M1/japi/$2 [P]
-# 1.2.0-M1 redirect
-RewriteRule ^docs/([^/]+)/1.2.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M1/japi/$2 [P]
-# 1.2.0-M2 redirect
-RewriteRule ^docs/([^/]+)/1.2.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/1.2.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/1.2.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/1.2.0-M2/japi/$2 [P]
-# 2.0.0-M1 redirect
-RewriteRule ^docs/([^/]+)/2.0.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M1/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M1/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0.0-M1/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M1/japi/$2 [P]
-# 2.0.0-M2 redirect
-RewriteRule ^docs/([^/]+)/2.0.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M2/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M2/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0.0-M2/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M2/japi/$2 [P]
-# 2.0.0-M3 redirect
-RewriteRule ^docs/([^/]+)/2.0.0-M3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M3/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0.0-M3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M3/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0.0-M3/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M3/japi/$2 [P]
-# 2.0.0-M4 redirect
-RewriteRule ^docs/([^/]+)/2.0.0-M4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M4/docs/$2 [P]
-RewriteRule ^api/([^/]+)/2.0.0-M4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M4/api/$2 [P]
-RewriteRule ^japi/([^/]+)/2.0.0-M4/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/2.0.0-M4/japi/$2 [P]
-# snapshots redirect
-RewriteRule ^docs/([^/]+)/snapshot/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/docs/$2 [P]
-RewriteRule ^api/([^/]+)/snapshot/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/api/$2 [P]
-RewriteRule ^japi/([^/]+)/snapshot/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/main-snapshot/japi/$2 [P]
+# versioned docs: x.y (eg 1.7), x.y.z (eg 1.7.1) and x.y.z-Mn milestones (eg 
2.0.0-M4)
+RewriteRule ^docs/([^/]+)/([0-9]+\.[0-9]+(?:\.[0-9]+(?:-M[0-9]+)?)?)/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/$2/docs/$3 [P]
+RewriteRule ^api/([^/]+)/([0-9]+\.[0-9]+(?:\.[0-9]+(?:-M[0-9]+)?)?)/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/$2/api/$3 [P]
+RewriteRule ^japi/([^/]+)/([0-9]+\.[0-9]+(?:\.[0-9]+(?:-M[0-9]+)?)?)/(.*)$ 
https://nightlies.apache.org/pekko/docs/$1/$2/japi/$3 [P]
 
 # Security Headers
 Header set Strict-Transport-Security "max-age=31536000"


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to