From 12d1346766b26ad84f8cac5061d1af3738cea093 Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Mon, 11 May 2026 09:19:28 +0700 Subject: [PATCH] fix: Update /go/android links for BCP-47 --- go/android/.htaccess | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/go/android/.htaccess b/go/android/.htaccess index b686f087..5739cd74 100644 --- a/go/android/.htaccess +++ b/go/android/.htaccess @@ -1,8 +1,19 @@ -# Links for Android 14.0 onward +# Links for Android 14.0 - 18.0 # /go/android/X.Y/download-keyboards/languages" -RewriteRule "^([1-9][0-9]\.[0-9])/download-keyboards/languages/(.*)" "/keyboards/languages/$2?embed=android&embed_version=$1" [R,QSA] +RewriteRule "^(1[4-8]\.[0-9])/download-keyboards/languages/(.*)" "/keyboards/languages/$2?embed=android&embed_version=$1" [R,QSA] # "/go/android/X.Y/download-keyboards" -RewriteRule "^([1-9][0-9]\.[0-9])/download-keyboards" "/keyboards?embed=android&embed_version=$1" [R,QSA] +RewriteRule "^(1[4-8]\.[0-9])/download-keyboards" "/keyboards?embed=android&embed_version=$1" [R,QSA] + +# Links for Android 19.0 onward (insert bcp-47 tag) + +# /go/android/{bcp-47}/X.Y/download-keyboards/languages" +RewriteCond "$1" ^([a-z]{2,3})(-([A-Za-z]{4}))?(-([a-z]{2}|[0-9]{3}))?$ [NC] # BCP 47 match +RewriteRule "^([^/]+)/([1-9][0-9]\.[0-9])/download-keyboards/languages/(.*)" "/$1/keyboards/languages/$3?embed=android&embed_version=$2" [R,QSA] + +# /go/android/{bcp-47}/X.Y/download-keyboards" + +RewriteCond "$1" ^([a-z]{2,3})(-([A-Za-z]{4}))?(-([a-z]{2}|[0-9]{3}))?$ [NC] # BCP 47 match +RewriteRule "^([^/]+)/([1-9][0-9]\.[0-9])/download-keyboards" "/$1/keyboards?embed=android&embed_version=$2" [R,QSA]