diff --git a/etc/nginx/snippets/rewrites.conf b/etc/nginx/snippets/rewrites.conf index 8c948d3fcc..38b6a205ad 100644 --- a/etc/nginx/snippets/rewrites.conf +++ b/etc/nginx/snippets/rewrites.conf @@ -215,3 +215,23 @@ location ^~ /sdk-api/couchbase-transactions-java/ { rewrite ^/sdk-api/(couchbase location ^~ /sdk-api/couchbase-transactions-cxx/ { rewrite ^/sdk-api/(couchbase-transactions-cxx)/(.*)$ /sdk-api/$1-$current_version_txns_cxx_api/$2 last; } location ^~ /sdk-api/couchbase-transactions-dotnet/ { rewrite ^/sdk-api/(couchbase-transactions-dotnet)/(.*)$ /sdk-api/$1-$current_version_txns_dotnet_api/$2 last; } # location ^~ /sdk-api/couchbase-agent-catalog/ { rewrite ^/sdk-api/(couchbase-agent-catalog)/(.*)$ /sdk-api/$1-$current_version_sdk_python_ai_api/$2 last; } + +# bad admin/admin/ links that went variously to developer.couchbase.com or 200 of stale content +location ^~ /admin/admin/ { + rewrite ^/admin/admin/enterprise-edition.html /admin/admin/editions.html; + rewrite ^/admin/admin/Install/upgrade-xdcr.html /admin/admin/XDCR/xdcr-intro.html; + rewrite ^/admin/admin/Misc/Trbl-wrongdocs.html /admin/admin/Misc/Trbl-intro.html; + rewrite ^/admin/admin/REST/design-docs-rest-api.html /admin/admin/REST/rest-views-intro.html; + rewrite ^/admin/admin/REST/rest-bucket-get-config.html /admin/admin/REST/rest-bucket-intro.html; + rewrite ^/admin/admin/CLI/cli-xdcr-pause-resume.html /admin/admin/CLI/CBcli/cbcli-xdcr-pause-resume.html; + rewrite ^/admin/admin/CLI/cli-failover-graceful.html /admin/admin/Concepts/graceful-failover.html; + rewrite ^/admin/admin/CLI/cbcollect-cluster-wide-info.html /admin/admin/CLI/cbcollect_info_tool.html; + rewrite ^/admin/admin/Concepts/security-admin-access.html /admin/admin/security/security-admin-access.html; + rewrite ^/admin/admin/Concepts/security-client-ssl.html /admin/admin/security/security-client-ssl.html; + rewrite ^/admin/admin/Concepts/security-intro.html /admin/admin/security/security-intro.html; + rewrite ^/admin/admin/Misc/security-admin-access.html /admin/admin/security/security-admin-access.html; + rewrite ^/admin/admin/Misc/security-client-ssl.html /admin/admin/security/security-client-ssl.html; + + # final redirect to archives + rewrite ^/admin/(.*)$ $scheme://docs-archive.couchbase.com/docs-3x/$1 permanent; +}