From 7fab2755e0fa6963fa63e4c2287fe46d8d298d30 Mon Sep 17 00:00:00 2001 From: Steven Hicks Date: Mon, 5 Jun 2023 13:26:44 -0500 Subject: [PATCH] chore: archival of version 0.25, part 3: manual steps (#2167) * archiving: delete version version-0.26 * archiving: delete version version-1.0 * archiving: delete version version-1.1 * archiving: delete version version-1.2 * archiving: delete version version-1.3 * archiving: delete version version-8.0 * archiving: delete version version-8.1 * archiving: delete version version-8.2 * archiving: delete version version-8.2 * archiving: exclude all other versions from the version file * archiving: prevent unsupported site from being crawled * archiving: fix Dockerfile for local debugging * archiving: update docusaurus config to build only 0.25 * archiving: update theme components * archiving(CI): remove link-checking from build-docs workflow * archiving(CI): remove link-check workflow * archiving(links): update or remove broken links * archiving(ci): remove the rest of the link-checking from build docs because it will take some effort to get docker running correctly, and I think we just don't care about unsupported versions. * archiving(config): use an icon that stands out in announcement bar * archiving(ci): update publish workflows to push to the right place * archiving(ci): run publish workflows at the correct time * archiving(ci): fix trigger for prod publish * archiving(htaccess): update rewrite rules based on URL structure of isolated 0.25 site * archiving(oops): put the tags-ignore back in, to prevent staging deploy when a release is tagged --- .github/workflows/build-docs.yaml | 29 -- .github/workflows/linkcheck.yaml | 28 -- .github/workflows/publish-prod.yaml | 4 +- .github/workflows/publish-stage.yaml | 8 +- docusaurus.config.js | 93 ++--- src/pages/contact.md | 2 +- src/pages/index.js | 39 +- src/theme/AnnouncementBar/index.js | 52 --- src/theme/DocVersionBanner/index.js | 101 ++++++ static/.htaccess | 513 +-------------------------- 10 files changed, 134 insertions(+), 735 deletions(-) delete mode 100644 .github/workflows/linkcheck.yaml delete mode 100644 src/theme/AnnouncementBar/index.js create mode 100644 src/theme/DocVersionBanner/index.js diff --git a/.github/workflows/build-docs.yaml b/.github/workflows/build-docs.yaml index 14669d0b0f..181c23c96c 100644 --- a/.github/workflows/build-docs.yaml +++ b/.github/workflows/build-docs.yaml @@ -30,32 +30,3 @@ jobs: run: npm run build env: NODE_OPTIONS: --max_old_space_size=4096 - - name: Remove https redirect - run: | - sed -i '/SERVER_PORT/d;/SERVER_NAME/d' build/.htaccess - - name: Run web server - run: | - docker run -d --name webserver -v "$PWD/build":/app -p 8888:8080 bitnami/apache:2.4.54 - echo "container_ip=$(docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' webserver)" >> $GITHUB_ENV - - name: Download sitemap from production - run: curl -sL https://docs.camunda.io/sitemap.xml | grep -oP '\K.*?(?=)' | sed "s!https://docs.camunda.io!http://${{ env.container_ip }}:8080!g" > sitemap.prod.txt - - name: Prepare product links - run: grep 'https://docs.camunda.io' product-links.txt | sed "s!https://docs.camunda.io!http://${{ env.container_ip }}:8080!g" > product-links.prod.txt - - name: Waiting for URL available - uses: nev7n/wait_for_response@v1 - with: - url: "http://${{ env.container_ip }}:8080/" - - name: Validate sitemap links - uses: lycheeverse/lychee-action@v1.6.1 - with: - args: "sitemap.prod.txt" - fail: true - - name: Validate product links - uses: lycheeverse/lychee-action@v1.6.1 - with: - args: "product-links.prod.txt" - fail: true - - name: Check internal links - uses: untitaker/hyperlink@0.1.27 - with: - args: build/ diff --git a/.github/workflows/linkcheck.yaml b/.github/workflows/linkcheck.yaml deleted file mode 100644 index 5384bde3b8..0000000000 --- a/.github/workflows/linkcheck.yaml +++ /dev/null @@ -1,28 +0,0 @@ -name: Check Links - -on: - workflow_dispatch: - schedule: - - cron: "0 22 * * *" - -jobs: - linkChecker: - name: Check links for url ${{ matrix.url }} - runs-on: ubuntu-latest - strategy: - matrix: - url: ["https://docs.camunda.io", "https://stage.docs.camunda.io"] - steps: - - uses: actions/checkout@v2 - - name: Download sitemap from production - run: curl -sL https://docs.camunda.io/sitemap.xml | grep -oP '\K.*?(?=)' | sed "s!https://docs.camunda.io!${{ matrix.url }}!g" > sitemap.prod.txt - - name: Prepare product links - run: grep 'https://docs.camunda.io' product-links.txt | sed "s!https://docs.camunda.io!${{ matrix.url }}!g" > product-links.prod.txt - - name: Check internal links - uses: filiph/linkcheck@2.0.23 - with: - arguments: "--connection-failures-as-warnings -i sitemap.prod.txt" - - name: Check product links - uses: filiph/linkcheck@2.0.23 - with: - arguments: "--connection-failures-as-warnings -i product-links.prod.txt" diff --git a/.github/workflows/publish-prod.yaml b/.github/workflows/publish-prod.yaml index 098500e4ac..fd8b920c45 100644 --- a/.github/workflows/publish-prod.yaml +++ b/.github/workflows/publish-prod.yaml @@ -3,7 +3,7 @@ name: publish-prod on: push: tags: - - "[0-9]+.[0-9]+.[0-9]+" + - "0.25.[0-9]+" permissions: id-token: write @@ -37,7 +37,7 @@ jobs: with: switches: -avzr --delete path: build/ - remote_path: ${{ secrets.AWS_PROD_PUBLISH_PATH }} + remote_path: ${{ secrets.AWS_PROD_PUBLISH_PATH_UNSUPPORTED }}/0.25 remote_host: ${{ secrets.AWS_PROD_PUBLISH_HOST }} remote_user: ${{ secrets.AWS_PROD_PUBLISH_USER }} # vvvvv Intentionally missing the AWS_ prefix vvvvv diff --git a/.github/workflows/publish-stage.yaml b/.github/workflows/publish-stage.yaml index 53b0fb564f..69b37e2deb 100644 --- a/.github/workflows/publish-stage.yaml +++ b/.github/workflows/publish-stage.yaml @@ -3,7 +3,7 @@ name: publish-stage on: push: branches: - - "main" + - "unsupported/0.25" tags-ignore: - "*" @@ -20,10 +20,8 @@ jobs: node-version: 16 - name: Install Dependencies run: npm ci - - name: Disable Indexing - run: "sed -i 's/noIndex: false/noIndex: true/g' docusaurus.config.js" - name: Update URL - run: 'sed -i ''s!url: "https://docs.camunda.io"!url: "https://stage.docs.camunda.io"!g'' docusaurus.config.js' + run: 'sed -i ''s!url: "https://unsupported.docs.camunda.io"!url: "https://stage.unsupported.docs.camunda.io"!g'' docusaurus.config.js' - name: Build run: npm run build env: @@ -43,7 +41,7 @@ jobs: with: switches: -avzr --delete path: build/ - remote_path: ${{ secrets.AWS_STAGE_PUBLISH_PATH }} + remote_path: ${{ secrets.AWS_STAGE_PUBLISH_PATH_UNSUPPORTED }}/0.25 remote_host: ${{ secrets.AWS_STAGE_PUBLISH_HOST }} remote_user: ${{ secrets.AWS_STAGE_PUBLISH_USER }} # vvvvv Intentionally missing the AWS_ prefix vvvvv diff --git a/docusaurus.config.js b/docusaurus.config.js index 675060e740..8112e67831 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,12 +1,10 @@ -const versionedLinks = require("./src/mdx/versionedLinks"); - module.exports = { title: "Camunda Platform 8 Docs", tagline: "Documentation for all components of Camunda Platform 8", // url: "https://camunda-cloud.github.io", - url: "https://docs.camunda.io", + url: "https://unsupported.docs.camunda.io", // baseUrl: "/camunda-cloud-documentation/", - baseUrl: "/", + baseUrl: "/0.25/", onBrokenLinks: "throw", onBrokenMarkdownLinks: "throw", favicon: "img/favicon.ico", @@ -34,35 +32,16 @@ module.exports = { }, ], "./static/plugins/bpmn-js", - [ - "@docusaurus/plugin-content-docs", - { - id: "optimize", - path: "optimize", - routeBasePath: "optimize", - beforeDefaultRemarkPlugins: [versionedLinks], - sidebarPath: require.resolve("./optimize_sidebars.js"), - editUrl: "https://github.com/camunda/camunda-platform-docs/edit/main/", - versions: { - "3.9.0": { - banner: "none", - }, - "3.8.0": { - banner: "none", - }, - }, - }, - ], ], scripts: [], themeConfig: { announcementBar: { id: "camunda8", content: - '📣 Sign-Up for a free account to start orchestrating business processes today.', - backgroundColor: "#14D890", - textColor: "#000", - isCloseable: true, + '🚨 This version of Camunda Platform 8 is no longer actively maintained. For up-to-date documentation, see the latest version.', + backgroundColor: "#FFC600", + textColor: "#434343", + isCloseable: false, }, prism: { additionalLanguages: ["java", "protobuf"], @@ -75,7 +54,7 @@ module.exports = { }, items: [ { - type: "docsVersionDropdown", + type: "docsVersion", position: "left", }, { @@ -90,18 +69,6 @@ module.exports = { label: "Components", position: "left", }, - { - type: "doc", - docId: "apis-tools/working-with-apis-tools", - label: "APIs & Tools", - position: "left", - }, - { - type: "doc", - docId: "self-managed/about-self-managed", - label: "Self-Managed", - position: "left", - }, { type: "doc", docId: "reference/overview", @@ -127,7 +94,7 @@ module.exports = { }, { label: "Try free", - href: "https://signup.camunda.com/accounts?utm_source=docs.camunda.io&utm_medium=referral&utm_content=footer", + href: "https://signup.camunda.com/accounts?utm_source=unsupported.docs.camunda.io&utm_medium=referral&utm_content=footer", }, { label: "Contact", @@ -185,7 +152,7 @@ module.exports = { }, { label: "Release cycle", - to: "docs/reference/release-policy", + to: "https://docs.camunda.io/docs/reference/release-policy", }, ], }, @@ -201,11 +168,11 @@ module.exports = { }, { label: "Licenses", - to: "docs/reference/licenses", + to: "https://docs.camunda.io/docs/reference/licenses", }, { label: "Security notices", - to: "docs/reference/notices", + to: "https://docs.camunda.io/docs/reference/notices", }, ], }, @@ -224,18 +191,14 @@ module.exports = { "@docusaurus/preset-classic", { docs: { - sidebarPath: require.resolve("./sidebars.js"), - // Please change this to your repo. - editUrl: - "https://github.com/camunda/camunda-platform-docs/edit/main/", - beforeDefaultRemarkPlugins: [versionedLinks], - // 👋 When cutting a new version, remove the banner for maintained versions by adding an entry. Remove the entry to versions >18 months old. + lastVersion: "0.25", + includeCurrentVersion: false, versions: { - 8.1: { - banner: "none", - }, - "8.0": { - banner: "none", + 0.25: { + label: "0.25", + path: "/", + noIndex: true, + banner: "unmaintained", }, }, }, @@ -244,24 +207,8 @@ module.exports = { customCss: require.resolve("./src/css/custom.css"), }, sitemap: { - changefreq: "weekly", - priority: 0.5, - ignorePatterns: [ - "/docs/**/tags/**", - "/docs/next/**", - "/docs/0.25/**", - "/docs/0.26/**", - "/docs/1.0/**", - "/docs/1.1/**", - "/docs/1.2/**", - "/docs/1.3/**", - "/docs/8.0/**", - "/docs/8.1/**", - "/optimize/3.7.0/**", - "/optimize/3.8.0/**", - "/optimize/3.9.0/**", - "/optimize/next/**", - ], + // exclude everything from sitemap + ignorePatterns: ["**"], }, }, ], diff --git a/src/pages/contact.md b/src/pages/contact.md index 8852e6a9a9..1e7f2bab3d 100644 --- a/src/pages/contact.md +++ b/src/pages/contact.md @@ -11,7 +11,7 @@ There are various channels where you can reach us. - We welcome your **bug** reports and **feature requests** through our community channels mentioned above. -- For **security-related issues**, review our [Security notices](../docs/reference/notices) for the most up-to-date information on known issues and steps to report a vulnerability so we can solve the problem as quickly as possible. Do not use GitHub for security-related issues. +- For **security-related issues**, review our [Security notices](https://docs.camunda.io/docs/reference/notices) for the most up-to-date information on known issues and steps to report a vulnerability so we can solve the problem as quickly as possible. Do not use GitHub for security-related issues. - **Feedback and Support** can be submitted or requested via JIRA for subscription or enterprise customers in the Support project. Otherwise, use the [Camunda Platform community forum](https://forum.camunda.io/). For more information about Enterprise support and additional support resources please see [Enterprise Support](https://camunda.com/support/). diff --git a/src/pages/index.js b/src/pages/index.js index 4442ab60ff..4f9d0ba4c8 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -32,7 +32,7 @@ const features = [ { title: "APIs & Tools", imageUrl: "img/apisclients.png", - url: "/docs/apis-tools/working-with-apis-tools/", + url: "/docs/components/clients/build-your-own-client/", description: <>Programmatically interact with your automated processes., }, ]; @@ -41,7 +41,7 @@ const features2 = [ { title: "Self-Managed", imageUrl: "img/self-managed.png", - url: "/docs/self-managed/about-self-managed/", + url: "/", description: ( <> A self-hosted Camunda Platform 8 alternative, offering everything you @@ -164,41 +164,6 @@ function Home() { )} -
-
-

Unsure where to begin?

-

Try one of our use case guides

-
- - Microservice Orchestration - - - Human Task Orchestration - - - API Endpoint Orchestration - -
-
-
); diff --git a/src/theme/AnnouncementBar/index.js b/src/theme/AnnouncementBar/index.js deleted file mode 100644 index dd42ce1927..0000000000 --- a/src/theme/AnnouncementBar/index.js +++ /dev/null @@ -1,52 +0,0 @@ -import React from "react"; -import AnnouncementBar from "@theme-original/AnnouncementBar"; - -import { Auth0Provider, useAuth0 } from "@auth0/auth0-react"; -import BrowserOnly from "@docusaurus/BrowserOnly"; - -export default function AnnouncementBarWrapper(props) { - return ( - <> - - - ); -} - -const AnnouncementBarWithAuth = (props) => { - return ( - - {() => { - const auth0Config = { - domain: "weblogin.cloud.camunda.io", - clientId: "xxpG51I1fjAVqkyiclS3IFntj9pC46lA", - audience: "cloud.camunda.io", - origin: window.location.origin, - }; - return ( - - - - ); - }} - - ); -}; - -const AnnouncementBarIfAuthenticated = (props) => { - return ( - - {() => { - const { isAuthenticated } = useAuth0(); - if (isAuthenticated) { - return ; - } - return ; - }} - - ); -}; diff --git a/src/theme/DocVersionBanner/index.js b/src/theme/DocVersionBanner/index.js new file mode 100644 index 0000000000..ff78c42837 --- /dev/null +++ b/src/theme/DocVersionBanner/index.js @@ -0,0 +1,101 @@ +// Why is this swizzled? +// To override the message displayed by `LatestVersionSuggestionLabel`. The built-in version +// of this component can only link to another internal version, and the message includes a version +// defined in this app. In an archived version of our documentation, neither of those pre-requisites are met. +// In the `main` branch of these docs, this component exists in an `archive/` folder, so that it is +// ignored by docusaurus. In an archived branch of these docs, the component is moved outside of the `archive/` +// folder, so that it is recognized by docusaurus. +// This is a very simplified version of the built-in DocVersionBanner file, not intended to support +// all use cases. It's only intended to meet the needs of an archived version of the docs. +// Swizzled from version 2.3.1. + +import React from "react"; +import clsx from "clsx"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; +import Link from "@docusaurus/Link"; +import Translate from "@docusaurus/Translate"; +import { ThemeClassNames } from "@docusaurus/theme-common"; +import { useDocsVersion } from "@docusaurus/theme-common/internal"; + +function UnmaintainedVersionLabel({ siteTitle, versionMetadata }) { + return ( + {versionMetadata.label}, + }} + > + { + "This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained." + } + + ); +} + +function BannerLabel(props) { + return ; +} + +function LatestVersionSuggestionLabel({ versionLabel }) { + return ( + + + + latest version + + + + ), + }} + > + {"For up-to-date documentation, see the {latestVersionLink}."} + + ); +} + +function DocVersionBannerEnabled({ className, versionMetadata }) { + const { + siteConfig: { title: siteTitle }, + } = useDocusaurusContext(); + return ( +
+
+ +
+
+ +
+
+ ); +} + +export default function DocVersionBanner({ className }) { + const versionMetadata = useDocsVersion(); + if (versionMetadata.banner) { + return ( + + ); + } + return null; +} diff --git a/static/.htaccess b/static/.htaccess index b985932791..01eb814bfa 100644 --- a/static/.htaccess +++ b/static/.htaccess @@ -8,516 +8,13 @@ Options -Indexes -MultiViews # Redirect pages - https://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule -# Connectors TEMPLATE removal -RewriteRule ^docs/components/connectors/out-of-the-box-connectors/template/(.*)$ /docs/components/connectors/out-of-the-box-connectors/available-connectors-overview/$1 [R=301,L] - -# Modeler start instance and deploy page renaming and merging -RewriteRule ^docs/components/modeler/web-modeler/start-instance/?$ /docs/components/modeler/web-modeler/run-or-publish-your-process/ [R=301,L] -RewriteRule ^docs/components/modeler/web-modeler/save-and-deploy/?$ /docs/components/modeler/web-modeler/run-or-publish-your-process/#deploy-a-process [R=301,L,NE] -RewriteRule ^docs/next/components/modeler/web-modeler/start-instance/?$ /docs/next/components/modeler/web-modeler/run-or-publish-your-process/ [R=301,L] -RewriteRule ^docs/next/components/modeler/web-modeler/save-and-deploy/?$ /docs/next/components/modeler/web-modeler/run-or-publish-your-process/#deploy-a-process [R=301,L,NE] - -# Modeler start instance and deploy page renaming and merging 8.2 -RewriteRule ^docs/8.2/components/modeler/web-modeler/start-instance/?$ /docs/8.2/components/modeler/web-modeler/run-or-publish-your-process/ [R=301,L] -RewriteRule ^docs/8.2/components/modeler/web-modeler/save-and-deploy/?$ /docs/8.2/components/modeler/web-modeler/run-or-publish-your-process/#deploy-a-process [R=301,L,NE] - -# deduplication of Web Modeler API -RewriteRule ^docs/next/self-managed/modeler/web-modeler/api/(.*)$ /docs/next/apis-tools/web-modeler-api/index/$1 [R=301,L] -RewriteRule ^docs/self-managed/modeler/web-modeler/api/(.*)$ /docs/apis-tools/web-modeler-api/index/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/modeler/web-modeler/api/(.*)$ /docs/8.2/apis-tools/web-modeler-api/index/$1 [R=301,L] - -# connectors restructure /next/ -RewriteRule ^docs/next/components/connectors/out-of-the-box-connectors/rest/(.*)$ /docs/next/components/connectors/protocol/rest/$1 [R=301,L] -RewriteRule ^docs/next/components/connectors/out-of-the-box-connectors/graphql/(.*)$ /docs/next/components/connectors/protocol/graphql/$1 [R=301,L] -RewriteRule ^docs/next/components/connectors/out-of-the-box-connectors/http-webhook/(.*)$ /docs/next/components/connectors/protocol/http-webhook/$1 [R=301,L] -RewriteRule ^docs/next/components/modeler/web-modeler/advanced-modeling/manage-connector-templates/(.*)$ /docs/next/components/connectors/manage-connector-templates/$1 [R=301,L] - -# connectors restructure 8.0-8.2 -RewriteRule ^docs/8.0/components/connectors/out-of-the-box-connectors/rest/(.*)$ /docs/8.0/components/connectors/protocol/rest/$1 [R=301,L] -RewriteRule ^docs/8.0/components/connectors/out-of-the-box-connectors/graphql/(.*)$ /docs/8.0/components/connectors/protocol/graphql/$1 [R=301,L] -RewriteRule ^docs/8.0/components/connectors/out-of-the-box-connectors/http-webhook/(.*)$ /docs/8.0/components/connectors/protocol/http-webhook/$1 [R=301,L] -RewriteRule ^docs/8.0/components/modeler/web-modeler/advanced-modeling/manage-connector-templates/(.*)$ /docs/8.0/components/connectors/manage-connector-templates/$1 [R=301,L] -RewriteRule ^docs/8.1/components/connectors/out-of-the-box-connectors/rest/(.*)$ /docs/8.1/components/connectors/protocol/rest/$1 [R=301,L] -RewriteRule ^docs/8.1/components/connectors/out-of-the-box-connectors/graphql/(.*)$ /docs/8.1/components/connectors/protocol/graphql/$1 [R=301,L] -RewriteRule ^docs/8.1/components/connectors/out-of-the-box-connectors/http-webhook/(.*)$ /docs/8.1/components/connectors/protocol/http-webhook/$1 [R=301,L] -RewriteRule ^docs/8.1/components/modeler/web-modeler/advanced-modeling/manage-connector-templates/(.*)$ /docs/8.1/components/connectors/manage-connector-templates/$1 [R=301,L] -RewriteRule ^docs/8.2/components/connectors/out-of-the-box-connectors/rest/(.*)$ /docs/8.2/components/connectors/protocol/rest/$1 [R=301,L] -RewriteRule ^docs/8.2/components/connectors/out-of-the-box-connectors/graphql/(.*)$ /docs/8.2/components/connectors/protocol/graphql/$1 [R=301,L] -RewriteRule ^docs/8.2/components/connectors/out-of-the-box-connectors/http-webhook/(.*)$ /docs/8.2/components/connectors/protocol/http-webhook/$1 [R=301,L] -RewriteRule ^docs/8.2/components/modeler/web-modeler/advanced-modeling/manage-connector-templates/(.*)$ /docs/8.2/components/connectors/manage-connector-templates/$1 [R=301,L] -RewriteRule ^docs/components/connectors/out-of-the-box-connectors/rest/(.*)$ /docs/components/connectors/protocol/rest/$1 [R=301,L] -RewriteRule ^docs/components/connectors/out-of-the-box-connectors/graphql/(.*)$ /docs/components/connectors/protocol/graphql/$1 [R=301,L] -RewriteRule ^docs/components/connectors/out-of-the-box-connectors/http-webhook/(.*)$ /docs/components/connectors/protocol/http-webhook/$1 [R=301,L] -RewriteRule ^docs/components/modeler/web-modeler/advanced-modeling/manage-connector-templates/(.*)$ /docs/components/connectors/manage-connector-templates/$1 [R=301,L] - -# identity restructure 8.2 -RewriteRule ^docs/self-managed/identity/user-guide/configure-logging/(.*)$ /docs/self-managed/identity/user-guide/configuration/configure-logging/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/configuration/configure-external-identity-provider-and-logging/(.*)$ /docs/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/configure-external-identity-provider-and-logging/(.*)$ /docs/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/configure-external-identity-provider/(.*)$ /docs/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/connect-to-an-existing-keycloak/(.*)$ /docs/self-managed/identity/user-guide/configuration/connect-to-an-existing-keycloak/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/managing-user-access/(.*)$ /docs/self-managed/identity/user-guide/authorizations/managing-user-access/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/generating-m2m-tokens/(.*)$ /docs/self-managed/identity/user-guide/authorizations/generating-m2m-tokens/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/making-identity-production-ready/(.*)$ /docs/self-managed/identity/user-guide/configuration/making-identity-production-ready/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/assigning-a-role-to-a-user/(.*)$ /docs/self-managed/identity/user-guide/roles/add-assign-role/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/assigning-a-permission-to-a-role/(.*)$ /docs/self-managed/identity/user-guide/roles/add-assign-permission/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/adding-a-role/(.*)$ /docs/self-managed/identity/user-guide/roles/add-assign-role/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/assigning-a-permission-to-an-application/(.*)$ /docs/self-managed/identity/user-guide/additional-features/incorporate-applications/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/adding-a-permission/(.*)$ /docs/self-managed/identity/user-guide/roles/add-assign-permission/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/adding-an-api/(.*)$ /docs/self-managed/identity/user-guide/additional-features/adding-an-api/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/adding-an-application/(.*)$ /docs/self-managed/identity/user-guide/additional-features/incorporate-applications/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/groups/creating-a-group/(.*)$ /docs/self-managed/identity/user-guide/groups/create-group/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/groups/assigning-users-to-a-group/(.*)$ /docs/self-managed/identity/user-guide/groups/assign-users-roles-to-group/$1 [R=301,L] -RewriteRule ^docs/self-managed/identity/user-guide/groups/assigning-roles-to-a-group/(.*)$ /docs/self-managed/identity/user-guide/groups/assign-users-roles-to-group/$1 [R=301,L] - -RewriteRule ^docs/8.2/self-managed/identity/user-guide/connect-to-an-existing-keycloak/(.*)$ /docs/8.2/self-managed/identity/user-guide/configuration/connect-to-an-existing-keycloak/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/managing-user-access/(.*)$ /docs/8.2/self-managed/identity/user-guide/authorizations/managing-user-access/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/generating-m2m-tokens/(.*)$ /docs/8.2/self-managed/identity/user-guide/authorizations/generating-m2m-tokens/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/making-identity-production-ready/(.*)$ /docs/8.2/self-managed/identity/user-guide/configuration/making-identity-production-ready/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/configure-logging/(.*)$ /docs/8.2/self-managed/identity/user-guide/configuration/configure-logging/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/configuration/configure-external-identity-provider-and-logging/(.*)$ /docs/8.2/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/configure-external-identity-provider-and-logging/(.*)$ /docs/8.2/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/configure-external-identity-provider/(.*)$ /docs/8.2/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/assigning-a-role-to-a-user/(.*)$ /docs/8.2/self-managed/identity/user-guide/roles/add-assign-role/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/assigning-a-permission-to-a-role/(.*)$ /docs/8.2/self-managed/identity/user-guide/roles/add-assign-permission/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/adding-a-role/(.*)$ /docs/8.2/self-managed/identity/user-guide/roles/add-assign-role/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/assigning-a-permission-to-an-application/(.*)$ /docs/8.2/self-managed/identity/user-guide/additional-features/incorporate-applications/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/adding-a-permission/(.*)$ /docs/8.2/self-managed/identity/user-guide/roles/add-assign-permission/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/adding-an-api/(.*)$ /docs/8.2/self-managed/identity/user-guide/additional-features/adding-an-api/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/adding-an-application/(.*)$ /docs/8.2/self-managed/identity/user-guide/additional-features/incorporate-applications/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/groups/creating-a-group/(.*)$ /docs/8.2/self-managed/identity/user-guide/groups/create-group/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/groups/assigning-users-to-a-group/(.*)$ /docs/8.2/self-managed/identity/user-guide/groups/assign-users-roles-to-group/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/identity/user-guide/groups/assigning-roles-to-a-group/(.*)$ /docs/8.2/self-managed/identity/user-guide/groups/assign-users-roles-to-group/$1 [R=301,L] - -# consolidation of Zeebe Gateway configuration -RewriteRule ^docs/next/self-managed/zeebe-gateway-deployment/zeebe-gateway/(.*)$ /docs/next/self-managed/zeebe-deployment/zeebe-gateway/overview/$1 [R=301,L] -RewriteRule ^docs/self-managed/zeebe-gateway-deployment/zeebe-gateway/(.*)$ /docs/self-managed/zeebe-deployment/zeebe-gateway/overview/$1 [R=301,L] -RewriteRule ^docs/8.2/self-managed/zeebe-gateway-deployment/zeebe-gateway/(.*)$ /docs/8.2/self-managed/zeebe-deployment/zeebe-gateway/overview/$1 [R=301,L] - -# identity restructure -RewriteRule ^docs/next/self-managed/identity/user-guide/connect-to-an-existing-keycloak/(.*)$ /docs/next/self-managed/identity/user-guide/configuration/connect-to-an-existing-keycloak/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/managing-user-access/(.*)$ /docs/next/self-managed/identity/user-guide/authorizations/managing-user-access/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/generating-m2m-tokens/(.*)$ /docs/next/self-managed/identity/user-guide/authorizations/generating-m2m-tokens/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/making-identity-production-ready/(.*)$ /docs/next/self-managed/identity/user-guide/configuration/making-identity-production-ready/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/configure-logging/(.*)$ /docs/next/self-managed/identity/user-guide/configuration/configure-logging/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/configuration/configure-external-identity-provider-and-logging/(.*)$ /docs/next/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/configure-external-identity-provider-and-logging/(.*)$ /docs/next/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/configure-external-identity-provider/(.*)$ /docs/next/self-managed/identity/user-guide/configuration/configure-external-identity-provider/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/assigning-a-role-to-a-user/(.*)$ /docs/next/self-managed/identity/user-guide/roles/add-assign-role/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/assigning-a-permission-to-a-role/(.*)$ /docs/next/self-managed/identity/user-guide/roles/add-assign-permission/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/adding-a-role/(.*)$ /docs/next/self-managed/identity/user-guide/roles/add-assign-role/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/assigning-a-permission-to-an-application/(.*)$ /docs/next/self-managed/identity/user-guide/additional-features/incorporate-applications/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/adding-a-permission/(.*)$ /docs/next/self-managed/identity/user-guide/roles/add-assign-permission/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/adding-an-api/(.*)$ /docs/next/self-managed/identity/user-guide/additional-features/adding-an-api/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/adding-an-application/(.*)$ /docs/next/self-managed/identity/user-guide/additional-features/incorporate-applications/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/groups/creating-a-group/(.*)$ /docs/next/self-managed/identity/user-guide/groups/create-group/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/groups/assigning-users-to-a-group/(.*)$ /docs/next/self-managed/identity/user-guide/groups/assign-users-roles-to-group/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/identity/user-guide/groups/assigning-roles-to-a-group/(.*)$ /docs/next/self-managed/identity/user-guide/groups/assign-users-roles-to-group/$1 [R=301,L] - -###### 8.2 release redirects ###### -RewriteRule ^docs/self-managed/web-modeler/installation/(.*)$ /docs/self-managed/modeler/web-modeler/installation/$1 [R=301,L] -RewriteRule ^docs/self-managed/web-modeler/configuration/(.*)$ /docs/self-managed/modeler/web-modeler/configuration/$1 [R=301,L] -RewriteRule ^docs/apis-clients/operate-api/$ /docs/apis-tools/operate-api/overview/ [R=301,L] -RewriteRule ^optimize/components/userguide/processes/ /optimize/components/userguide/process-dashboards [R=301,L] - -# apis/clients to apis/tools change -RewriteRule ^docs/apis-clients/working-with-apis-clients/?$ /docs/apis-tools/working-with-apis-tools/ [R=301,L] -RewriteRule ^docs/apis-clients(.*)$ /docs/apis-tools$1 [R=301,L] -RewriteRule ^optimize/apis-clients(.*)$ /optimize/apis-tools$1 [R=301,L] -RewriteRule ^docs/8.0/apis-clients(.*)$ /docs/8.0/apis-tools$1 [R=301,L] -RewriteRule ^optimize/3.8.0/apis-clients(.*)$ /optimize/3.8.0/apis-tools$1 [R=301,L] -RewriteRule ^docs/1.3/apis-clients(.*)$ /docs/1.3/apis-tools$1 [R=301,L] - -# 1.2 apis/clients to apis/tools change -RewriteRule ^docs/1.2/apis-clients(.*)$ /docs/1.2/apis-tools$1 [R=301,L] - -# Identity Authorizations -RewriteRule ^docs/next/self-managed/identity/user-guide/groups/creating-authorizations-for-a-group/(.*)$ /docs/next/self-managed/identity/user-guide/authorizations/managing-resource-authorizations/ [R=301,L] - -# Consolidated redundant element-template pages - v8.0, current, and vNext. -RewriteRule ^docs(/(8.0|next))?/components/modeler/desktop-modeler/element-templates/?$ /docs$1/components/modeler/desktop-modeler/element-templates/about-templates/ [R=301,L] - -###### Prior to 8.2 release -RewriteRule ^docs/next/self-managed/web-modeler/installation/(.*)$ /docs/next/self-managed/modeler/web-modeler/installation/$1 [R=301,L] -RewriteRule ^docs/next/apis-clients/operate-api/$ /docs/next/apis-clients/operate-api/overview/ [R=301,L] - -# For a short time, we had a change that renamed the page, but not the folder. This next rule covers that. -RewriteRule ^docs/next/apis-clients/working-with-apis-tools/?$ /docs/next/apis-tools/working-with-apis-tools/ [R=301,L] -# Added redirect rules for APIs/Clients to APIs/Tools -RewriteRule ^docs/next/apis-clients/working-with-apis-clients/?$ /docs/next/apis-tools/working-with-apis-tools/ [R=301,L] -RewriteRule ^docs/next/apis-clients(.*)$ /docs/next/apis-tools$1 [R=301,L] -RewriteRule ^optimize/next/apis-clients(.*)$ /optimize/next/apis-tools$1 [R=301,L] - -RewriteRule ^docs/components/zeebe/open-source/exporters/(.*)$ /docs/self-managed/concepts/exporters/$1 [R=301,L] -RewriteRule ^docs/components/zeebe/open-source/exporters/$ /docs/self-managed/concepts/exporters [R=301,L] -RewriteRule ^docs/8.1/components/zeebe/open-source/exporters/(.*)$ /docs/8.1/self-managed/concepts/exporters/$1 [R=301,L] -RewriteRule ^docs/8.1/components/zeebe/open-source/exporters/$ /docs/8.1/self-managed/concepts/exporters [R=301,L] -RewriteRule ^docs/next/components/zeebe/open-source/exporters/(.*)$ /docs/next/self-managed/concepts/exporters/$1 [R=301,L] -RewriteRule ^docs/next/components/zeebe/open-source/exporters/$ /docs/next/self-managed/concepts/exporters [R=301,L] - -# Redirects for Connectors move to top level -RewriteRule ^docs/8.0/components/integration-framework/introduction-to-connectors/(.*)$ /docs/8.0/components/connectors/introduction-to-connectors/$1 [R=301,L] -RewriteRule ^docs/8.0/components/integration-framework/introduction-to-connectors$ /docs/8.0/components/connectors/introduction-to-connectors [R=301,L] -RewriteRule ^docs/next/components/integration-framework/introduction-to-connectors/(.*)$ /docs/next/components/connectors/introduction-to-connectors/$1 [R=301,L] -RewriteRule ^docs/next/components/integration-framework/introduction-to-connectors$ /docs/next/components/connectors/introduction-to-connectors [R=301,L] -RewriteRule ^docs/components/integration-framework/introduction-to-connectors/(.*)$ /docs/components/connectors/introduction-to-connectors/$1 [R=301,L] -RewriteRule ^docs/components/integration-framework/introduction-to-connectors$ /docs/components/connectors/introduction-to-connectors [R=301,L] -RewriteRule ^docs/8.0/components/integration-framework/(.*)$ /docs/8.0/components/$1 [R=301,L] -RewriteRule ^docs/8.0/components/integration-framework$ /docs/8.0/components/ [R=301,L] -RewriteRule ^docs/components/integration-framework/(.*)$ /docs/components/$1 [R=301,L] -RewriteRule ^docs/components/integration-framework$ /docs/components/ [R=301,L] -RewriteRule ^docs/next/components/integration-framework/(.*)$ /docs/8.0/components/$1 [R=301,L] -RewriteRule ^docs/next/components/integration-framework$ /docs/8.0/components/ [R=301,L] - -# These pages existed 8.0 by error and were removed -RewriteRule ^docs/8.0/components/connectors/out-of-the-box-connectors/github-webhook$ /docs/8.0/components/connectors/out-of-the-box-connectors/available-connectors-overview [R=301,L] -RewriteRule ^docs/8.0/components/connectors/out-of-the-box-connectors/github-webhook/(.*)$ /docs/8.0/components/connectors/out-of-the-box-connectors/available-connectors-overview/$1 [R=301,L] -RewriteRule ^docs/8.0/components/connectors/out-of-the-box-connectors/http-webhook$ /docs/8.0/components/connectors/out-of-the-box-connectors/available-connectors-overview [R=301,L] -RewriteRule ^docs/8.0/components/connectors/out-of-the-box-connectors/http-webhook/(.*)$ /docs/8.0/components/connectors/out-of-the-box-connectors/available-connectors-overview/$1 [R=301,L] - -# Added for v8.1 -RewriteRule ^docs/self-managed/platform-deployment/helm-kubernetes/deployment/(.*)$ /docs/self-managed/platform-deployment/helm-kubernetes/deploy/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/ingress-setup/(.*)$ /docs/self-managed/platform-deployment/helm-kubernetes/guides/ingress-setup/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/local/(.*)$ /docs/self-managed/platform-deployment/helm-kubernetes/guides/local-kubernetes-cluster/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/openshift-helm/(.*)$ /docs/self-managed/platform-deployment/helm-kubernetes/platforms/redhat-openshift/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/openshift/(.*)$ /docs/self-managed/platform-deployment/helm-kubernetes/platforms/redhat-openshift/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/amazon-eks/(.*)$ /docs/self-managed/platform-deployment/helm-kubernetes/platforms/amazon-eks/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/kubernetes-helm/(.*)$ /docs/self-managed/platform-deployment/helm-kubernetes/deployment/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/kubernetes/(.*)$ /docs/self-managed/platform-deployment/helm-kubernetes/overview/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/platform-8-deployment/(.*)$ /docs/self-managed/platform-deployment/overview/$1 [R=301,L] -RewriteRule ^docs/self-managed/platform-deployment/known-limitations/(.*)$ /docs/self-managed/platform-deployment/troubleshooting/$1 [R=301,L] - -# These redirects go from /next/ to /next/ and should be revisted when /next/ is removed from the sitemap -RewriteRule ^docs/next/self-managed/platform-deployment/helm-kubernetes/deployment/(.*)$ /docs/next/self-managed/platform-deployment/helm-kubernetes/deploy/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/platform-deployment/ingress-setup/(.*)$ /docs/next/self-managed/platform-deployment/helm-kubernetes/guides/ingress-setup/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/platform-deployment/local/(.*)$ /docs/next/self-managed/platform-deployment/helm-kubernetes/guides/local-kubernetes-cluster/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/platform-deployment/openshift-helm/(.*)$ /docs/next/self-managed/platform-deployment/helm-kubernetes/platforms/redhat-openshift/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/platform-deployment/openshift/(.*)$ /docs/next/self-managed/platform-deployment/helm-kubernetes/platforms/redhat-openshift/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/platform-deployment/amazon-eks/(.*)$ /docs/next/self-managed/platform-deployment/helm-kubernetes/platforms/amazon-eks/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/platform-deployment/kubernetes-helm/(.*)$ /docs/next/self-managed/platform-deployment/helm-kubernetes/deployment/$1 [R=301,L] -RewriteRule ^docs/next/self-managed/platform-deployment/kubernetes/(.*)$ /docs/next/self-managed/platform-deployment/helm-kubernetes/overview/$1 [R=301,L] - -RewriteRule ^docs/guides/implementing-connectors/(.*)$ /docs/guides/configuring-out-of-the-box-connectors/$1 [R=301,L] -RewriteRule ^docs/guides/implementing-connectors$ /docs/guides/configuring-out-of-the-box-connectors/ [R=301,L] -RewriteRule ^docs/8.0/guides/implementing-connectors/(.*)$ /docs/8.0/guides/configuring-out-of-the-box-connectors/$1 [R=301,L] -RewriteRule ^docs/8.0/guides/implementing-connectors$ /docs/8.0/guides/configuring-out-of-the-box-connectors/ [R=301,L] - -RewriteRule ^docs/1.2/self-managed/overview/(.*)$ /docs/1.2/self-managed/about-self-managed/$1 [R=301,L] -RewriteRule ^docs/1.2/self-managed/overview$ /docs/1.2/self-managed/about-self-managed/ [R=301,L] -RewriteRule ^docs/1.3/self-managed/overview/(.*)$ /docs/1.3/self-managed/about-self-managed/$1 [R=301,L] -RewriteRule ^docs/1.3/self-managed/overview$ /docs/1.3/self-managed/about-self-managed/ [R=301,L] -RewriteRule ^docs/self-managed/overview/(.*)$ /docs/self-managed/about-self-managed/$1 [R=301,L] -RewriteRule ^docs/self-managed/overview$ /docs/self-managed/about-self-managed/ [R=301,L] - -RewriteRule ^docs/self-managed/zeebe-deployment/?$ /docs/self-managed/zeebe-deployment/zeebe-installation/ [R=301,L] -RewriteRule ^docs/self-managed/zeebe-deployment/operations/?$ /docs/self-managed/zeebe-deployment/operations/zeebe-in-production/ [R=301,L] - -RewriteRule ^docs/self-managed/tasklist-deployment/configuration/(.*)$ /docs/self-managed/tasklist-deployment/tasklist-configuration/$1 [R=301,L] -RewriteRule ^docs/self-managed/tasklist-deployment/authentication/(.*)$ /docs/self-managed/tasklist-deployment/tasklist-authentication/$1 [R=301,L] - -# More /next/ to /next/ -RewriteRule ^docs/next/self-managed/platform-deployment/platform-8-deployment/?$ /docs/next/self-managed/platform-deployment/overview/ [R=301,L] -RewriteRule ^docs/next/self-managed/platform-deployment/?$ /docs/next/self-managed/platform-deployment/overview/ [R=301,L] - -RewriteRule ^docs/self-managed/operate-deployment/configuration/(.*)$ /docs/self-managed/operate-deployment/operate-configuration/$1 [R=301,L] -RewriteRule ^docs/self-managed/operate-deployment/authentication/(.*)$ /docs/self-managed/operate-deployment/operate-authentication/$1 [R=301,L] - -RewriteRule ^docs/self-managed/identity/troubleshooting/?$ /docs/self-managed/identity/troubleshooting/troubleshoot-identity/ [R=301,L] -RewriteRule ^docs/self-managed/identity/getting-started/?$ /docs/self-managed/identity/getting-started/install-identity/ [R=301,L] - -RewriteRule ^docs/1.3/components/overview/(.*)$ /docs/1.3/components/components-overview/$1 [R=301,L] -RewriteRule ^docs/1.3/components/overview$ /docs/1.3/components/components-overview/ [R=301,L] -RewriteRule ^docs/1.2/components/overview/(.*)$ /docs/1.2/components/components-overview/$1 [R=301,L] -RewriteRule ^docs/1.2/components/overview$ /docs/1.2/components/components-overview/ [R=301,L] -RewriteRule ^docs/1.1/components/overview/(.*)$ /docs/1.1/components/components-overview/$1 [R=301,L] -RewriteRule ^docs/1.1/components/overview$ /docs/1.1/components/components-overview/ [R=301,L] -RewriteRule ^docs/1.0/components/overview/(.*)$ /docs/1.0/components/components-overview/$1 [R=301,L] -RewriteRule ^docs/1.0/components/overview$ /docs/1.0/components/components-overview/ [R=301,L] -RewriteRule ^docs/0.26/components/overview/(.*)$ /docs/0.26/components/components-overview/$1 [R=301,L] -RewriteRule ^docs/0.26/components/overview$ /docs/0.26/components/components-overview/ [R=301,L] -RewriteRule ^docs/0.25/components/overview/(.*)$ /docs/0.25/components/components-overview/$1 [R=301,L] -RewriteRule ^docs/0.25/components/overview$ /docs/0.25/components/components-overview/ [R=301,L] -RewriteRule ^docs/components/overview/(.*)$ /docs/components/components-overview/$1 [R=301,L] -RewriteRule ^docs/components/overview$ /docs/components/components-overview/ [R=301,L] - -RewriteRule ^docs/components/zeebe/technical-concepts/?$ /docs/components/zeebe/technical-concepts/technical-concepts-overview/ [R=301,L] - -RewriteRule ^docs/components/tasklist/userguide/overview/(.*)$ /docs/components/tasklist/userguide/using-tasklist/$1 [R=301,L] -RewriteRule ^docs/components/tasklist/userguide/overview$ /docs/components/tasklist/userguide/using-tasklist/ [R=301,L] -RewriteRule ^docs/components/tasklist/introduction/(.*)$ /docs/components/tasklist/introduction-to-tasklist/$1 [R=301,L] -RewriteRule ^docs/components/tasklist/introduction$ /docs/components/tasklist/introduction-to-tasklist/ [R=301,L] - -RewriteRule ^docs/components/operate/?$ /docs/components/operate/operate-introduction/ [R=301,L] - -RewriteRule ^docs/components/modeler/web-modeler/connectors/available-connectors/?$ /docs/components/modeler/web-modeler/connectors/available-connectors/available-connectors-overview/ [R=301,L] -RewriteRule ^docs/components/modeler/web-modeler/connectors/?$ /docs/components/modeler/web-modeler/connectors/introduction-to-connectors/ [R=301,L] - -RewriteRule ^docs/components/console/introduction/(.*)$ /docs/components/console/introduction-to-console/$1 [R=301,L] -RewriteRule ^docs/components/console/introduction$ /docs/components/console/introduction-to-console/ [R=301,L] -RewriteRule ^docs/components/console/troubleshooting/(.*)$ /docs/components/console/console-troubleshooting/$1 [R=301,L] -RewriteRule ^docs/components/console/troubleshooting$ /docs/components/console/console-troubleshooting/ [R=301,L] - -RewriteRule ^docs/components/best-practices/overview/(.*)$ /docs/components/best-practices/best-practices-overview/$1 [R=301,L] -RewriteRule ^docs/components/best-practices/overview$ /docs/components/best-practices/best-practices-overview [R=301,L] - -RewriteRule ^docs/1.3/apis-clients/overview/(.*)$ /docs/1.3/apis-tools/working-with-apis-tools/$1 [R=301,L] -RewriteRule ^docs/1.3/apis-clients/overview$ /docs/1.3/apis-tools/working-with-apis-tools [R=301,L] -RewriteRule ^docs/1.2/apis-clients/overview/(.*)$ /docs/1.2/apis-tools/working-with-apis-tools/$1 [R=301,L] -RewriteRule ^docs/1.2/apis-clients/overview$ /docs/1.2/apis-tools/working-with-apis-tools [R=301,L] -RewriteRule ^docs/apis-clients/overview/(.*)$ /docs/apis-tools/working-with-apis-tools/$1 [R=301,L] -RewriteRule ^docs/apis-clients/overview$ /docs/apis-tools/working-with-apis-tools [R=301,L] -RewriteRule ^docs/apis-clients/tasklist-api/tutorial/(.*)$ /docs/apis-clients/tasklist-api/tasklist-api-tutorial/$1 [R=301,L] -RewriteRule ^docs/apis-clients/tasklist-api/overview/(.*)$ /docs/apis-clients/tasklist-api/tasklist-api-overview/$1 [R=301,L] -RewriteRule ^docs/apis-clients/optimize-api/authorization/(.*)$ /optimize/apis-clients/optimize-api/optimize-api-authorization/$1 [R=301,L] -RewriteRule ^docs/apis-clients/go-client/get-started/(.*)$ /docs/apis-clients/go-client/go-get-started/$1 [R=301,L] -RewriteRule ^docs/apis-clients/cli-client/get-started/(.*)$ /docs/apis-clients/cli-client/cli-get-started/$1 [R=301,L] - -RewriteRule ^docs/self-managed/optimize-deployment/rest-api/(.*)$ /optimize/apis-clients/optimize-api/$1 [R=301,L] -RewriteRule ^docs/self-managed/optimize-deployment/optimize-explained/(.*)$ /optimize/self-managed/optimize-deployment/advanced-features/$1 [R=301,L] - -RewriteRule ^docs/self-managed/zeebe-gateway-deployment/index(.*)$ /docs/self-managed/zeebe-gateway-deployment/zeebe-gateway [R=301,L] -RewriteRule ^docs/self-managed/zeebe-gateway-deployment/index$ /docs/self-managed/zeebe-gateway-deployment/zeebe-gateway [R=301,L] - -RewriteRule ^docs/guides/operating-the-camunda-cloud-stack-on-kubernetes(.*)$ /docs/self-managed/platform-deployment/kubernetes [R=301,L] -RewriteRule ^docs/guides/operating-the-camunda-cloud-stack-on-kubernetes$ /docs/self-managed/platform-deployment/kubernetes [R=301,L] - -RewriteRule ^docs/guides/getting-started-orchestrate-microservices(.*)$ /docs/guides/orchestrate-microservices [R=301,L] -RewriteRule ^docs/guides/getting-started-orchestrate-microservices$ /docs/guides/orchestrate-microservices [R=301,L] - -RewriteRule ^docs/guides/getting-started-orchestrate-human-tasks(.*)$ /docs/guides/orchestrate-human-tasks [R=301,L] -RewriteRule ^docs/guides/getting-started-orchestrate-human-tasks$ /docs/guides/orchestrate-human-tasks [R=301,L] - -RewriteRule ^docs/guides/getting-started/monitor-your-process-in-operate(.*)$ /docs/self-managed/operate-deployment/install-and-start [R=301,L] -RewriteRule ^docs/guides/getting-started/monitor-your-process-in-operate$ /docs/self-managed/operate-deployment/install-and-start [R=301,L] - -RewriteRule ^docs/guides/getting-started/involve-humans(.*)$ /docs/guides/orchestrate-human-tasks [R=301,L] -RewriteRule ^docs/guides/getting-started/involve-humans$ /docs/guides/orchestrate-human-tasks [R=301,L] - -RewriteRule ^docs/guides/getting-started/implement-decision-gateway(.*)$ /docs/guides/automating-a-process-using-bpmn [R=301,L] -RewriteRule ^docs/guides/getting-started/implement-decision-gateway$ /docs/guides/automating-a-process-using-bpmn [R=301,L] - -RewriteRule ^docs/guides/getting-started/implement-service-task(.*)$ /docs/guides/automating-a-process-using-bpmn [R=301,L] -RewriteRule ^docs/guides/getting-started/implement-service-task$ /docs/guides/automating-a-process-using-bpmn [R=301,L] - -RewriteRule ^docs/guides/getting-started/deploy-your-process-and-start-process-instance(.*)$ /docs/guides/automating-a-process-using-bpmn [R=301,L] -RewriteRule ^docs/guides/getting-started/deploy-your-process-and-start-process-instance$ /docs/guides/automating-a-process-using-bpmn [R=301,L] - -RewriteRule ^docs/guides/getting-started/connect-to-your-cluster(.*)$ /docs/guides/create-cluster [R=301,L] -RewriteRule ^docs/guides/getting-started/connect-to-your-cluster$ /docs/guides/create-cluster [R=301,L] - -RewriteRule ^docs/guides/getting-started/create-your-cluster(.*)$ /docs/guides/create-cluster [R=301,L] -RewriteRule ^docs/guides/getting-started/create-your-cluster$ /docs/guides/create-cluster [R=301,L] - -RewriteRule ^docs/guides/getting-started/create-camunda-cloud-account(.*)$ /docs/guides/create-account [R=301,L] -RewriteRule ^docs/guides/getting-started/create-camunda-cloud-account$ /docs/guides/create-account [R=301,L] - -RewriteRule ^docs/guides/getting-started/(.*)$ /docs/guides/$1 [R=301,L] -RewriteRule ^docs/guides/getting-started$ /docs/guides/ [R=301,L] - -RewriteRule ^docs/components/guides/getting-started/(.*)$ /docs/components/guides/$1 [R=301,L] -RewriteRule ^docs/components/guides/getting-started$ /docs/components/guides/ [R=301,L] - -RewriteRule ^docs/components/zeebe/technical-concepts/internal-processing/#handling-back-pressure(.*)$ /docs/components/zeebe/technical-concepts/internal-processing/#handling-backpressure [R=301,L] -RewriteRule ^docs/components/zeebe/technical-concepts/internal-processing/#handling-back-pressure$ /docs/components/zeebe/technical-concepts/internal-processing/#handling-backpressure [R=301,L] - -RewriteRule ^docs/self-managed/optimize-deployment/setup/secure-elasticsearch(.*)$ /optimize/self-managed/optimize-deployment/configuration/security-instructions [R=301,L] -RewriteRule ^docs/self-managed/optimize-deployment/setup/secure-elasticsearch$ /optimize/self-managed/optimize-deployment/configuration/security-instructions [R=301,L] - -RewriteRule ^docs/self-managed/optimize-deployment/setup/configuration(.*)$ /optimize/self-managed/optimize-deployment/configuration/system-configuration [R=301,L] -RewriteRule ^docs/self-managed/optimize-deployment/setup/configuration$ /optimize/self-managed/optimize-deployment/configuration/system-configuration [R=301,L] - -RewriteRule ^docs/self-managed/optimize-deployment/setup/installation(.*)$ /optimize/self-managed/optimize-deployment/configuration/system-configuration [R=301,L] -RewriteRule ^docs/self-managed/optimize-deployment/setup/installation$ /optimize/self-managed/optimize-deployment/configuration/system-configuration [R=301,L] - -RewriteRule ^docs/self-managed/optimize-deployment/setup/?$ /docs/self-managed/platform-deployment [R=301,L] - -RewriteRule ^docs/self-managed/optimize-deployment/setup/(.*)$ /optimize/self-managed/optimize-deployment/configuration/$1 [R=301,L] -RewriteRule ^docs/self-managed/optimize-deployment/setup/$ /optimize/self-managed/optimize-deployment/configuration/ [R=301,L] - -RewriteRule ^docs/reference/feel/builtin-functions/(.*)$ /docs/components/modeler/feel/builtin-functions/feel-built-in-functions-introduction/ [R=301,L] -RewriteRule ^docs/reference/feel/language-guide/(.*)$ /docs/components/modeler/feel/what-is-feel/ [R=301,L] -RewriteRule ^docs/reference/feel/(.*)$ /docs/components/modeler/feel/what-is-feel/ [R=301,L] -RewriteRule ^docs/reference/feel$ /docs/components/modeler/feel/what-is-feel/ [R=301,L] - -RewriteRule ^docs/apis-clients/cloud-console-api-reference(.*)$ /docs/apis-clients/console-api-reference [R=301,L] -RewriteRule ^docs/apis-clients/cloud-console-api-reference$ /docs/apis-clients/console-api-reference [R=301,L] - -RewriteRule ^docs/components/cloud-console/(.*)$ /docs/components/console/$1 [R=301,L] -RewriteRule ^docs/components/cloud-console/$ /docs/components/console/ [R=301,L] - -RewriteRule ^docs/components/concepts/what-is-camunda-cloud(.*)$ /docs/components/concepts/what-is-camunda-platform-8$1 [R=301,L] -RewriteRule ^docs/components/concepts/what-is-camunda-cloud$ /docs/components/concepts/what-is-camunda-platform-8 [R=301,L] - -RewriteRule ^docs/self-managed/zeebe-deployment/kubernetes/helm/?$ /docs/self-managed/zeebe-deployment/kubernetes/#helm [NE,R=301,L] -RewriteRule ^docs/self-managed/zeebe-deployment/kubernetes/helm/prerequisites/?$ /docs/self-managed/zeebe-deployment/kubernetes/#prerequisites [NE,R=301,L] -RewriteRule ^docs/self-managed/zeebe-deployment/kubernetes/helm/accessing-operate/?$ /docs/self-managed/zeebe-deployment/kubernetes/helm/accessing-operate-tasklist/ [R=301,L] -RewriteRule ^docs/self-managed/zeebe-deployment/kubernetes/.*$ /docs/self-managed/platform-deployment/kubernetes/ [NE,R=301,L] -RewriteRule ^docs/self-managed/zeebe-deployment/docker/.*$ /docs/self-managed/platform-deployment/docker/ [NE,R=301,L] -RewriteRule ^docs/self-managed/zeebe-deployment/local/.*$ /docs/self-managed/platform-deployment/local/ [NE,R=301,L] -RewriteRule ^docs/components/tasklist/faq/(.*)$ /docs/guides/utilizing-forms$1 [R=301,L] -RewriteRule ^docs/components/tasklist/faq/$ /docs/guides/utilizing-forms [R=301,L] - -RewriteRule ^docs/components/modeler/cloud-modeler/model-overview(.*)$ /docs/components/modeler/web-modeler/new-web-modeler$1 [R=301,L] -RewriteRule ^docs/components/modeler/cloud-modeler/model-overview$ /docs/components/modeler/web-modeler/new-web-modeler [R=301,L] - -RewriteRule ^docs/components/modeler/camunda-modeler(.*)$ /docs/components/modeler/desktop-modeler$1 [R=301,L] -RewriteRule ^docs/components/modeler/camunda-modeler$ /docs/components/modeler/desktop-modeler [R=301,L] - -RewriteRule ^docs/components/modeler/cloud-modeler(.*)$ /docs/components/modeler/web-modeler$1 [R=301,L] -RewriteRule ^docs/components/modeler/cloud-modeler$ /docs/components/modeler/web-modeler [R=301,L] - -RewriteRule ^docs/guides/integrating-optimize(.*)$ /docs/guides/improve-processes-with-optimize$1 [R=301,L] -RewriteRule ^docs/guides/integrating-optimize$ /docs/guides/improve-processes-with-optimize [R=301,L] - -RewriteRule ^docs/guides/migrating-from-Camunda-Platform(.*)$ /docs/guides/migrating-from-camunda-platform-7$1 [R=301,L] -RewriteRule ^docs/guides/migrating-from-Camunda-Platform$ /docs/guides/migrating-from-camunda-platform-7 [R=301,L] - -RewriteRule ^docs/components/zeebe/third-party-libraries/zeebe-dependencies/$ docs/reference/dependencies/ [R=301,L] -RewriteRule ^docs/components/operate/third-party-libraries/(.*)$ docs/reference/dependencies/ [R=301,L] -RewriteRule ^docs/components/tasklist/third-party-libraries/(.*)$ docs/reference/dependencies/ [R=301,L] -RewriteRule ^docs/self-managed/iam/third-party-libraries/(.*)$ docs/reference/dependencies/ [R=301,L] - -RewriteRule ^docs/reference/bpmn-processes(.*)$ /docs/components/modeler/bpmn$1 [R=301,L] -RewriteRule ^docs/reference/bpmn-processes$ /docs/components/modeler/bpmn [R=301,L] - -RewriteRule ^docs/components/IAM(.*)$ /docs/self-managed/IAM/$1 [R=301,L] -RewriteRule ^docs/components/IAM$ /docs/self-managed/IAM/ [R=301,L] - -RewriteRule ^docs/components/operate/deployment-guide/(.*)$ /docs/self-managed/operate-deployment/$1 [R=301,L] -RewriteRule ^docs/components/operate/deployment-guide$ /docs/self-managed/operate-deployment/ [R=301,L] - -RewriteRule ^docs/components/tasklist/deployment-guide/(.*)$ /docs/self-managed/tasklist-deployment/$1 [R=301,L] -RewriteRule ^docs/components/tasklist/deployment-guide$ /docs/self-managed/tasklist-deployment/ [R=301,L] -RewriteRule ^docs/components/tasklist/userguide/api/(.*)$ /docs/apis-clients/tasklist-api/$1 [R=301,L] -RewriteRule ^docs/components/tasklist/userguide/user-interface/(.*)$ /docs/components/tasklist/userguide/$1 [R=301,L] - -RewriteRule ^docs/components/zeebe/deployment-guide/(.*)$ /docs/self-managed/zeebe-deployment/$1 [R=301,L] -RewriteRule ^docs/components/zeebe/deployment-guide$ /docs/self-managed/zeebe-deployment/ [R=301,L] -RewriteRule ^docs/reference/tasklist-api(.*)$ /docs/apis-clients/tasklist-api$1 [R=301,L] -RewriteRule ^docs/reference/tasklist-api$ /docs/apis-clients/tasklist-api [R=301,L] - -RewriteRule ^docs/reference/public-api/$ /docs/apis-clients/public-api [R=301,L] -RewriteRule ^docs/reference/grpc/$ /docs/apis-clients/grpc [R=301,L] - -RewriteRule ^docs/components/clients/other-clients(.*)$ /docs/apis-clients/community-clients$1 [R=301,L] -RewriteRule ^docs/components/clients/other-clients$ /docs/apis-clients/community-clients [R=301,L] - -RewriteRule ^docs/reference/cloud-console-api-reference(.*)$ /docs/apis-clients/cloud-console-api-reference [R=301,L] -RewriteRule ^docs/reference/cloud-console-api-reference$ /docs/apis-clients/cloud-console-api-reference [R=301,L] - -RewriteRule ^docs/reference/cloud-console-api-clients(.*)$ /docs/apis-clients/cloud-console-api-reference [R=301,L] -RewriteRule ^docs/reference/cloud-console-api-clients$ /docs/apis-clients/cloud-console-api-reference [R=301,L] - -RewriteRule ^docs/components/clients/overview(.*)$ /docs/apis-clients/cloud-console-api-reference [R=301,L] -RewriteRule ^docs/components/clients/overview$ /docs/apis-clients/cloud-console-api-reference [R=301,L] - -RewriteRule ^docs/components/cloud-console/manage-organization/manage-cloud-management-api-clients(.*)$ /docs/apis-clients/cloud-console-api-reference [R=301,L] -RewriteRule ^docs/components/cloud-console/manage-organization/manage-cloud-management-api-clients$ /docs/apis-clients/cloud-console-api-reference [R=301,L] - -RewriteRule ^docs/components/clients/(.*)$ /docs/apis-clients/$1 [R=301,L] -RewriteRule ^docs/components/clients$ /docs/apis-clients/ [R=301,L] - -RewriteRule ^docs/product-manuals/clients/java-client/get-started(.*)$ /docs/apis-clients/java-client/index [R=301,L] -RewriteRule ^docs/product-manuals/clients/java-client/get-started$ /docs/apis-clients/java-client/index [R=301,L] - -RewriteRule ^docs/product-manuals/iam/overview$ /docs/components/iam/what-is-iam [R=301,L] -RewriteRule ^docs/components/iam/overview$ /docs/components/iam/what-is-iam [R=301,L] - -RewriteRule ^docs/product-manuals/(.*)$ /docs/components/$1 [R=301,L] -RewriteRule ^docs/product-manuals$ /docs/components/ [R=301,L] - -RewriteRule ^docs/self-managed/zeebe-deployment/security/authorization/?$ /docs/self-managed/zeebe-deployment/security/client-authorization/ [R=301,L] -RewriteRule ^docs/self-managed/zeebe-deployment/security/authentication/?$ /docs/self-managed/zeebe-deployment/security/secure-client-communication/ [R=301,L] - -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/available-connectors-overview(.*)$ /docs/components/connectors/out-of-the-box-connectors/available-connectors-overview$2 [R=301,L] -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/available-connectors-overview$ /docs/components/connectors/out-of-the-box-connectors/available-connectors-overview [R=301,L] - -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/graphql(.*)$ /docs/components/connectors/out-of-the-box-connectors/graphql$2 [R=301,L] -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/graphql$ /docs/components/connectors/out-of-the-box-connectors/graphql [R=301,L] - -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/rest(.*)$ /docs/components/connectors/out-of-the-box-connectors/rest$2 [R=301,L] -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/rest$ /docs/components/connectors/out-of-the-box-connectors/rest [R=301,L] - -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/sendgrid(.*)$ /docs/components/connectors/out-of-the-box-connectors/sendgrid$2 [R=301,L] -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/sendgrid$ /docs/components/connectors/out-of-the-box-connectors/sendgrid [R=301,L] - -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/slack(.*)$ /docs/components/connectors/out-of-the-box-connectors/slack$2 [R=301,L] -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/available-connectors/slack$ /docs/components/connectors/out-of-the-box-connectors/slack [R=301,L] - -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/introduction-to-connectors(.*)$ /docs/components/connectors/introduction-to-connectors$2 [R=301,L] -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/introduction-to-connectors$ /docs/components/connectors/introduction-to-connectors [R=301,L] - -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/use-connectors(.*)$ /docs/components/connectors/use-connectors$2 [R=301,L] -RewriteRule ^docs/(next/)?components/modeler/web-modeler/connectors/use-connectors$ /docs/components/connectors/use-connectors [R=301,L] - -RewriteRule ^docs/self-managed/iam/what-is-iam/(.*)$ /docs/self-managed/identity/what-is-identity/ [R=301,L] -RewriteRule ^docs/self-managed/iam/deployment/configuration-variables/(.*)$ /docs/self-managed/identity/deployment/configuration-variables/ [R=301,L] -RewriteRule ^docs/self-managed/iam/deployment/making-iam-production-ready/(.*)$ /docs/self-managed/identity/user-guide/making-identity-production-ready/ [R=301,L] -RewriteRule ^docs/self-managed/iam/getting-started(.*)$ /docs/self-managed/identity/getting-started/ [R=301,L] - -# Static resource page for the camunda desktop modeler -RewriteRule ^docs/components/modeler/desktop-modeler/?$ /docs/components/modeler/desktop-modeler/install-the-modeler/ [R=301,L] - -# workaround for 404 with trailing slashes https://github.com/camunda-cloud/camunda-cloud-documentation/issues/403 -RewriteRule ^(.*\.(yaml|bpmn|xml|png|jpeg|jpg|yml|svg|graphqls|diff))/$ /$1 [R=301,L] - -# Replaced deprecated java-client/testing page with java-client/zeebe-process-test page -RewriteRule ^docs/apis-clients/java-client/testing(.*)$ /docs/apis-clients/java-client/zeebe-process-test$1 [R=301,L] -RewriteRule ^docs/apis-clients/java-client/testing$ /docs/apis-clients/java-client/zeebe-process-test [R=301,L] - -# rules required after update to docusaurs 2.0.0-beta.15 see https://github.com/camunda-cloud/camunda-cloud-documentation/pull/531 -## index pages are not served as /index/ anymore but /index.html -RewriteRule ^(.*)/index/$ /$1 [R=301,L] -## tags do not exist anymore, redirect to main page -RewriteRule ^(.*)/tags/$ / [R=301,L] -## duplicate sections at the end where removed -RewriteRule ^(.*)/(.+)/\2/?$ /$1/$2 [R=301,L] -RewriteRule ^(.*/components/modeler/dmn/)camunda-modeler-dmn/$ /$1 [R=301,L] -RewriteRule ^(.*/components/modeler/camunda-modeler/element-templates/)camunda-modeler-element-templates/$ /$1 [R=301,L] -RewriteRule ^(.*/components/modeler/bpmn/)modeler-bpmn/$ /$1 [R=301,L] - -# disabled blog, redirect to index page -RewriteRule ^blog/ / [R=301,L] +RewriteRule ^docs/components/overview/(.*)$ /0.25/docs/components/components-overview/$1 [R=301,L] +RewriteRule ^docs/components/overview$ /0.25/docs/components/components-overview/ [R=301,L] ## Removed some left-over pages from 0.25 which should not be published anymore -RewriteRule ^docs/0.25/components/zeebe/tasklist-deployment-guide$ /docs/0.25/components/tasklist/deployment/configuration/ [R=301,L] -RewriteRule ^docs/0.25/components/zeebe/tasklist-deployment-guide/(.*)$ /docs/0.25/components/tasklist/deployment/$1 [R=301,L] -RewriteRule ^docs/0.25/components/zeebe/tasklist-user-guide /docs/0.25/components/ [R=301,L] - -# redirect best-practices overview page -RewriteRule ^docs/components/best-practices/?$ /docs/components/best-practices/overview/ [R=301,L] - -# Optimize docs get their own section of the site -## The initial implementation of optimize section incorrectly placed all components docs in the root of optimize/. -## These rules redirect from there into a components/ folder. -RewriteRule ^optimize/next/what-is-optimize(\/?)$ /optimize/next/components/what-is-optimize/ [R=301,L] -RewriteRule ^optimize/next/userguide/(.*)$ /optimize/next/components/userguide/$1 [R=301,L] -RewriteRule ^optimize/what-is-optimize(\/?)$ /optimize/components/what-is-optimize/ [R=301,L] -RewriteRule ^optimize/userguide/(.*)$ /optimize/components/userguide/$1 [R=301,L] -RewriteRule ^optimize/next/components/userguide/processes/ /optimize/next/components/userguide/process-dashboards [R=301,L] - -## these rules previously existed, but are now updated to point at the /optimize section: -RewriteRule ^docs/components/optimize/userguide/combined-reports/(.*)$ /optimize/userguide/combined-process-reports/$1 [R=301,L] -RewriteRule ^docs/components/optimize/userguide/process-analysis/overview/(.*)$ /optimize/userguide/process-analysis/process-analysis-overview/$1 [R=301,L] -RewriteRule ^docs/components/optimize/userguide/process-analysis/overview$ /optimize/userguide/process-analysis/process-analysis-overview/ [R=301,L] -RewriteRule ^docs/components/optimize/userguide/decision-analysis/overview/(.*)$ /optimize/userguide/decision-analysis/decision-analysis-overview/$1 [R=301,L] -RewriteRule ^docs/components/optimize/userguide/decision-analysis/overview$ /optimize/userguide/decision-analysis/decision-analysis-overview/ [R=301,L] -RewriteRule ^docs/components/optimize/userguide/additional-features/filters/(.*)$ /optimize/userguide/process-analysis/filters/$1 [R=301,L] - -## these rules cover all pages that were moved from /docs/components/optimize into /optimize/components: -RewriteRule ^docs/components/optimize/what-is-optimize(\/?)$ /optimize/components/what-is-optimize/ [R=301,L] -RewriteRule ^docs/components/optimize/userguide/(.*)$ /optimize/components/userguide/$1 [R=301,L] - -## optimize API and self-managed documentation were moved to the optimize instance: -RewriteRule ^docs/next/self-managed/optimize-deployment/(.*)$ /optimize/next/self-managed/optimize-deployment/$1 [R=301,L] -RewriteRule ^docs/self-managed/optimize-deployment/(.*)$ /optimize/self-managed/optimize-deployment/$1 [R=301,L] -RewriteRule ^docs/next/apis-clients/optimize-api/(.*)$ /optimize/next/apis-clients/optimize-api/$1 [R=301,L] -RewriteRule ^docs/apis-clients/optimize-api/(.*)$ /optimize/apis-clients/optimize-api/$1 [R=301,L] - -## optimize extraction for version 3.7.0: -RewriteRule ^docs/1.3/components/optimize/what-is-optimize(\/?)$ /optimize/3.7.0/components/what-is-optimize/ [R=301,L] -RewriteRule ^docs/1.3/components/optimize/userguide/(.*)$ /optimize/3.7.0/components/userguide/$1 [R=301,L] -RewriteRule ^docs/1.3/self-managed/optimize-deployment/(.*)$ /optimize/3.7.0/self-managed/optimize-deployment/$1 [R=301,L] +RewriteRule ^docs/components/zeebe/tasklist-deployment-guide$ /0.25/docs/components/tasklist/deployment/configuration/ [R=301,L] +RewriteRule ^docs/components/zeebe/tasklist-deployment-guide/(.*)$ /0.25/docs/components/tasklist/deployment/$1 [R=301,L] +RewriteRule ^docs/components/zeebe/tasklist-user-guide /0.25/docs/components/ [R=301,L] # Add yaml mime type AddType text/vnd.yaml yaml