You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by dj...@apache.org on 2021/07/18 23:23:04 UTC

[felix-antora] branch main updated (276f692 -> 91adc76)

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

djencks pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/felix-antora.git.


    from 276f692  add supplemental-ui, tweak build
     new 59ef327  set up .htaccess file generation
     new 91adc76  set up Jenkinsfile for staging/preview

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Jenkinsfile                       |   9 +-
 README.adoc                       |  22 +++++
 antora-playbook-htaccess-edit.yml |  38 ++++++++
 antora-playbook.yml               |   9 +-
 dot-htaccess-cms                  | 196 ++++++++++++++++++++++++++++++++++++++
 dot-htaccess-current              | 102 ++++++++++++++++++++
 dot-htaccess-legacy               |  94 ++++++++++++++++++
 dot-htaccess-static               |  17 ++++
 package.json                      |   6 +-
 package.json-htaccess-edit        |  21 ++++
 supplemental-ui/.asf.yaml         |   5 +
 supplemental-ui/.htaccess         |   0
 supplemental-ui/ui.yml            |   1 -
 13 files changed, 511 insertions(+), 9 deletions(-)
 create mode 100644 README.adoc
 create mode 100644 antora-playbook-htaccess-edit.yml
 create mode 100644 dot-htaccess-cms
 create mode 100644 dot-htaccess-current
 create mode 100644 dot-htaccess-legacy
 create mode 100644 dot-htaccess-static
 create mode 100644 package.json-htaccess-edit
 delete mode 100644 supplemental-ui/.htaccess

[felix-antora] 02/02: set up Jenkinsfile for staging/preview

Posted by dj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

djencks pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/felix-antora.git

commit 91adc76b83c882edd240f440b7ca00bd32d4ee4b
Author: David Jencks <dj...@apache.org>
AuthorDate: Sun Jul 18 16:22:38 2021 -0700

    set up Jenkinsfile for staging/preview
---
 Jenkinsfile | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 175427b..6948086 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,3 +1,6 @@
+//def siteBranch = "asf-site"
+def siteBranch = "asf-staging"
+
 pipeline {
     agent {
             label 'git-websites'
@@ -8,7 +11,7 @@ pipeline {
             steps {
                 sh 'rm -rf build'
 // clone the felix-site-pub repo
-                sh 'git clone --depth 1 --branch asf-site https://gitbox.apache.org/repos/asf/felix-site-pub.git build/site'
+                sh 'git clone --depth 1 --branch ${siteBranch} https://gitbox.apache.org/repos/asf/felix-site-pub.git build/site'
                 dir('build/site') {
                     sh 'git rm -r .'
                 }
@@ -19,8 +22,8 @@ pipeline {
                 dir('build/site') {
 		          sh 'git add .'
 		          sh 'echo `git commit -m "site build"`'
-//                  sh 'git push https://gitbox.apache.org/repos/asf/felix-site-pub.git asf-site'
-		}
+                  sh 'git push https://gitbox.apache.org/repos/asf/felix-site-pub.git ${siteBranch}'
+	        	}
             }
         }
     }

[felix-antora] 01/02: set up .htaccess file generation

Posted by dj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

djencks pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/felix-antora.git

commit 59ef327c38046539e4e0c62a604ad9eb5d269690
Author: David Jencks <dj...@apache.org>
AuthorDate: Sun Jul 18 16:22:15 2021 -0700

    set up .htaccess file generation
---
 README.adoc                       |  22 +++++
 antora-playbook-htaccess-edit.yml |  38 ++++++++
 antora-playbook.yml               |   9 +-
 dot-htaccess-cms                  | 196 ++++++++++++++++++++++++++++++++++++++
 dot-htaccess-current              | 102 ++++++++++++++++++++
 dot-htaccess-legacy               |  94 ++++++++++++++++++
 dot-htaccess-static               |  17 ++++
 package.json                      |   6 +-
 package.json-htaccess-edit        |  21 ++++
 supplemental-ui/.asf.yaml         |   5 +
 supplemental-ui/.htaccess         |   0
 supplemental-ui/ui.yml            |   1 -
 12 files changed, 505 insertions(+), 6 deletions(-)

diff --git a/README.adoc b/README.adoc
new file mode 100644
index 0000000..e30e6f7
--- /dev/null
+++ b/README.adoc
@@ -0,0 +1,22 @@
+= Antora build for felix website
+
+== .htaccess file construction
+
+I have all the felix related git projects checked out next to one another.
+
+Base dot-htaccess-cms construction::
+This is generated in felix-site-pub last-cms branch using
+
+----
+find documentation -name "*.html"|xargs -L 1 -I % echo Redirect 301 /% https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/% > ../felix-antora/dot-htaccess-cms
+----
+
+Auto-editing to current page locations, and missing locations::
+This is done using the highly-experimental htaccess-edit-extension Antora extension.
+To run, copy `package.json-htaccess-edit` to `package.json` and run `npm clean-install` and `npm run build-htaccess`.
+This will generate `dot-htaccess-current` and `dot-htaccess-legacy`.
+
+Final .htaccess file assembly::
+The build will generate a base `.htaccess` file from the start page and page aliases in the .adoc source.
+Some shell commands will append `dot-htaccess-current`, `dot-htaccess-legacy`, and `dot-htaccess-static` to produce the final file.
+
diff --git a/antora-playbook-htaccess-edit.yml b/antora-playbook-htaccess-edit.yml
new file mode 100644
index 0000000..859d4ce
--- /dev/null
+++ b/antora-playbook-htaccess-edit.yml
@@ -0,0 +1,38 @@
+site:
+  title: Apache Felix
+  start_page: documentation::index.adoc
+content:
+  sources:
+#  For local "author mode" builds check out this aries-antora playbook project
+#  and the site project next to one another and uncomment the next two lines and comment out the other - url
+    - url: ./../felix-site
+      branches: HEAD
+# For "production" build without needing a local site checkout uncomment the next two lines and comment out the previous two.
+#  - url: https://github.com/djencks/aries-antora-site.git
+#    branches: master
+
+asciidoc:
+  extensions:
+    - "@djencks/asciidoctor-antora-indexer"
+
+ui:
+  bundle:
+    url: "./node_modules/@apache-felix/felix-antora-ui/build/felix-antora-ui-bundle.zip"
+    snapshot: true
+  supplemental_files: ./supplemental-ui
+
+urls:
+  redirect_facility: httpd
+
+output:
+  clean: true
+
+extensions:
+  - path: "@djencks/antora-htaccess-edit"
+    config:
+      component: documentation
+      version: master
+      htaccessSource: ./dot-htaccess-cms
+      htaccessTarget: ./dot-htaccess-current
+      htaccessNotFound: ./dot-htaccess-legacy
+      sliceAt: -2
diff --git a/antora-playbook.yml b/antora-playbook.yml
index a019ec9..05fc465 100644
--- a/antora-playbook.yml
+++ b/antora-playbook.yml
@@ -1,6 +1,8 @@
 site:
-  title: Apache
+  title: Apache Felix
   url: https://felix.apache.org
+  start_page: documentation::index.adoc
+
 content:
   sources:
   - url: https://github.com/apache/felix-antora-site.git
@@ -20,10 +22,13 @@ asciidoc:
 
 ui:
   bundle:
-    url: node_modules/@felix/felix-antora-ui/build/felix-antora-ui-bundle.zip
+    url: "./node_modules/@apache-felix/felix-antora-ui/build/felix-antora-ui-bundle.zip"
     snapshot: false
   #currently .htaccess has to be copied by hand, see https://gitlab.com/antora/antora/-/issues/627 and package.json
   supplemental_files: ./supplemental-ui
 
+urls:
+  redirect_facility: httpd
+
 #output:
 #  clean: true
diff --git a/dot-htaccess-cms b/dot-htaccess-cms
new file mode 100644
index 0000000..83fc3b5
--- /dev/null
+++ b/dot-htaccess-cms
@@ -0,0 +1,196 @@
+Redirect 301 /documentation/faqs.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/faqs.html
+Redirect 301 /documentation/community.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/community.html
+Redirect 301 /documentation/development/provisional-osgi-api-policy.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/development/provisional-osgi-api-policy.html
+Redirect 301 /documentation/development/dependencies-file-template.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/development/dependencies-file-template.html
+Redirect 301 /documentation/development/release-management-nexus.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/development/release-management-nexus.html
+Redirect 301 /documentation/development/site-how-to.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/development/site-how-to.html
+Redirect 301 /documentation/development/coding-standards.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/development/coding-standards.html
+Redirect 301 /documentation/development/using-the-osgi-compliance-tests.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/development/using-the-osgi-compliance-tests.html
+Redirect 301 /documentation/subprojects.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects.html
+Redirect 301 /documentation/faqs/apache-felix-scr-plugin-faq.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/faqs/apache-felix-scr-plugin-faq.html
+Redirect 301 /documentation/faqs/apache-felix-bundle-plugin-faq.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/faqs/apache-felix-bundle-plugin-faq.html
+Redirect 301 /documentation/tutorials-examples-and-presentations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations.html
+Redirect 301 /documentation/getting-started.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/getting-started.html
+Redirect 301 /documentation/development.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/development.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-6.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-6.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-7.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-7.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-1.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-1.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-2b.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-2b.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-2.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-2.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-3.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-3.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-8.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-8.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-4.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-4.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-5.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-5.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-9.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-9.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-application-demonstration.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-application-demonstration.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-faq.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/tutorials-examples-and-presentations/apache-felix-osgi-faq.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-testing-devices.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-testing-devices.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-acknowledgments.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-acknowledgments.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-getting-started.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-getting-started.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-testing-devices/upnp-examples.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-testing-devices/upnp-examples.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-testing-devices/upnp-examples/upnp-writing-cd-and-cp.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-testing-devices/upnp-examples/upnp-writing-cd-and-cp.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-driver-architecture.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-driver-architecture.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-known-issues.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-known-issues.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo.html
+Redirect 301 /documentation/subprojects/apache-felix-log.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-log.html
+Redirect 301 /documentation/subprojects/apache-felix-gogo.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-gogo.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/annotations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/design-patterns.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/design-patterns.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/migrating-from-earlier-versions.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/migrating-from-earlier-versions.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew-r15.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew-r15.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/resources.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/resources.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/history.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/history.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/migrating-from-other-solutions.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/migrating-from-other-solutions.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/performance-tuning.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/performance-tuning.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/development.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/development.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/background.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/background.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/javadocs.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/javadocs.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/bundles-and-dependencies.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/guides/bundles-and-dependencies.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/tutorials/working-with-annotations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/tutorials/working-with-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/tutorials/leveraging-the-shell.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/tutorials/leveraging-the-shell.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/tutorials/getting-started.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/tutorials/getting-started.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/tutorials/sample-code.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/tutorials/sample-code.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependency-configuration.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-configuration.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependency-resource.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-resource.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dm-annotations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/dm-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/thread-model.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/thread-model.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/service-scopes.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/service-scopes.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/components.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/components.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-adapter.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/component-adapter.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependency-bundle.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-bundle.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependency-service.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-service.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-aspect.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/component-aspect.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/external-links.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/external-links.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-resource-adapter.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/component-resource-adapter.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-factory-configuration-adapter.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/component-factory-configuration-adapter.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-singleton.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/component-singleton.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependencies.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/dependencies.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-bundle-adapter.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager/reference/component-bundle-adapter.html
+Redirect 301 /documentation/subprojects/apache-felix-inventory.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-inventory.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/web-console-restful-api.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console/web-console-restful-api.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/web-console-security-provider.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console/web-console-security-provider.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/web-console-output-templating.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/web-console-output-templating.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/web-console-logging.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/web-console-logging.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/providing-resources.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/providing-resources.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/branding-the-web-console.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/branding-the-web-console.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/providing-web-console-plugins.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/providing-web-console-plugins.html
+Redirect 301 /documentation/subprojects/apache-felix-script-console-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-script-console-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-launching-and-embedding.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-framework/apache-felix-framework-launching-and-embedding.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-bundle-cache.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-framework/apache-felix-framework-bundle-cache.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-faq.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-framework/apache-felix-framework-faq.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-configuration-properties.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-framework/apache-felix-framework-configuration-properties.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-obr-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-obr-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-commons/creating-bundles-using-bnd.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-commons/creating-bundles-using-bnd.html
+Redirect 301 /documentation/subprojects/apache-felix-preferences-service.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-preferences-service.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-scr-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-event-admin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-event-admin.html
+Redirect 301 /documentation/subprojects/apache-felix-lightweight-http-service.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-lightweight-http-service.html
+Redirect 301 /documentation/subprojects/apache-felix-metatype-service.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-metatype-service.html
+Redirect 301 /documentation/subprojects/apache-felix-autoconf.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-autoconf.html
+Redirect 301 /documentation/subprojects/apache-felix-file-install.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-file-install.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin.html
+Redirect 301 /documentation/subprojects/apache-felix-jaas.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-jaas.html
+Redirect 301 /documentation/subprojects/mosgi-managed-osgi-framework/probeguide.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/mosgi-managed-osgi-framework/probeguide.html
+Redirect 301 /documentation/subprojects/apache-felix-framework-security.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-framework-security.html
+Redirect 301 /documentation/subprojects/apache-felix-healthchecks.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-healthchecks.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp.html
+Redirect 301 /documentation/subprojects/apache-felix-framework.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-framework.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-dependency-manager.html
+Redirect 301 /documentation/subprojects/apache-felix-gogo/rfc-147-overview.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-gogo/rfc-147-overview.html
+Redirect 301 /documentation/subprojects/apache-felix-serialization-framework.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-serialization-framework.html
+Redirect 301 /documentation/subprojects/apache-felix-logback.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-logback.html
+Redirect 301 /documentation/subprojects/apache-felix-shell.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-shell.html
+Redirect 301 /documentation/subprojects/apache-felix-osgi-core.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-osgi-core.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-getting-started.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-getting-started.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-introduction.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-introduction.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-background.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-background.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-file-store.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-file-store.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-mongodb-store.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-mongodb-store.html
+Redirect 301 /documentation/subprojects/apache-felix-manifest-generator-mangen.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-manifest-generator-mangen.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-maven-scr-plugin-use.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-maven-scr-plugin-use.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/scr-javadoc-tags.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-scr-plugin/scr-javadoc-tags.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/extending-scr-annotations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-scr-plugin/extending-scr-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-scr-bndtools-use.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-scr-bndtools-use.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-scr-ant-task-use.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-scr-ant-task-use.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html
+Redirect 301 /documentation/subprojects/apache-felix-deployment-admin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-deployment-admin.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-why-choose-ipojo.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-why-choose-ipojo.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/ipojo-reference-card.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/ipojo-reference-card.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-composition-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-composition-tutorial.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-in-10-minutes.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-in-10-minutes.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-hello-word-maven-based-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-hello-word-maven-based-tutorial.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/apache-felix-ipojo-dosgi.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/apache-felix-ipojo-dosgi.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/how-to-use-ipojo-annotations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/how-to-use-ipojo-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-advanced-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-advanced-tutorial.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/ipojo-news.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/ipojo-news.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/related-works.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/related-works.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-keypoints.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-keypoints.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-tutorial.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-architecture.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-architecture.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-maven.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-maven.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-methods.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-methods.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-supportedosgi.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-supportedosgi.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/developing-camel-mediators-with-ipojo.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/developing-camel-mediators-with-ipojo.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/dive-into-the-ipojo-manipulation-depths.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/dive-into-the-ipojo-manipulation-depths.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-use-ipojo-manipulation-metadata.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-use-ipojo-manipulation-metadata.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-eclipse-integration.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-eclipse-integration.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-successstories.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-successstories.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/download.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/download.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-testing-components.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-testing-components.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-supportedvms.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-supportedvms.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-karaf-feature.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-karaf-feature.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-ant-task.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-ant-task.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-maven-plug-in.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-maven-plug-in.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/apache-felix-ipojo-online-manipulator.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/apache-felix-ipojo-online-manipulator.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-arch-command.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-arch-command.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/junit4osgi.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/junit4osgi.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-webconsole-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-webconsole-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/ipojo-support.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/ipojo-support.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-feature-overview.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-feature-overview.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/providing-osgi-services.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/providing-osgi-services.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/configuration-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/configuration-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/temporal-service-dependency.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/temporal-service-dependency.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/white-board-pattern-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/white-board-pattern-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/architecture-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/architecture-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/extender-pattern-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/extender-pattern-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/injecting-bundle-context.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/injecting-bundle-context.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/ipojo-jmx-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/ipojo-jmx-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/controller-lifecycle-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/controller-lifecycle-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/service-requirement-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/service-requirement-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/event-admin-handlers.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/event-admin-handlers.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/lifecycle-callback-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/lifecycle-callback-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-hierarchical-composition-overview.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-hierarchical-composition-overview.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/constructing-pojo-objects-with-factory-methods.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/constructing-pojo-objects-with-factory-methods.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/using-ipojo-introspection-api.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/using-ipojo-introspection-api.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/combining-ipojo-and-configuration-admin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/combining-ipojo-and-configuration-admin.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-factory-service.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-factory-service.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/service-binding-interceptors.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/service-binding-interceptors.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-extender-configuration.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-extender-configuration.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/using-stereotypes.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/using-stereotypes.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/how-to-use-ipojo-factories.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/how-to-use-ipojo-factories.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/using-xml-schemas.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/using-xml-schemas.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-faq.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-faq.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/apache-felix-ipojo-instances.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/apache-felix-ipojo-instances.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/apache-felix-ipojo-api.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/apache-felix-ipojo-api.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/instance-vs-service-controller.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/instance-vs-service-controller.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/articles-and-presentations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/articles-and-presentations.html
+Redirect 301 /documentation/subprojects/mosgi-managed-osgi-framework.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/mosgi-managed-osgi-framework.html
+Redirect 301 /documentation/subprojects/apache-felix-shell-tui.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-shell-tui.html
+Redirect 301 /documentation/subprojects/apache-felix-remote-shell.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-remote-shell.html
+Redirect 301 /documentation/subprojects/apache-felix-osgi-bundle-repository.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-osgi-bundle-repository.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-osgi-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-osgi-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-commons.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-commons.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-web-console.html
+Redirect 301 /documentation/community/project-info.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/community/project-info.html
+Redirect 301 /documentation/community/projects-using-felix.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/community/projects-using-felix.html
+Redirect 301 /documentation/community/contributing.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/community/contributing.html
diff --git a/dot-htaccess-current b/dot-htaccess-current
new file mode 100644
index 0000000..bce2073
--- /dev/null
+++ b/dot-htaccess-current
@@ -0,0 +1,102 @@
+Redirect 301 /documentation/community.html /documentation/documentation/community.html
+Redirect 301 /documentation/community/contributing.html /documentation/documentation/community/contributing.html
+Redirect 301 /documentation/community/project-info.html /documentation/documentation/community/project-info.html
+Redirect 301 /documentation/community/projects-using-felix.html /documentation/documentation/community/projects-using-felix.html
+Redirect 301 /documentation/development.html /documentation/documentation/development.html
+Redirect 301 /documentation/development/coding-standards.html /documentation/documentation/development/coding-standards.html
+Redirect 301 /documentation/development/dependencies-file-template.html /documentation/documentation/development/dependencies-file-template.html
+Redirect 301 /documentation/development/provisional-osgi-api-policy.html /documentation/documentation/development/provisional-osgi-api-policy.html
+Redirect 301 /documentation/development/release-management-nexus.html /documentation/documentation/development/release-management-nexus.html
+Redirect 301 /documentation/development/site-how-to.html /documentation/documentation/development/site-how-to.html
+Redirect 301 /documentation/development/using-the-osgi-compliance-tests.html /documentation/documentation/development/using-the-osgi-compliance-tests.html
+Redirect 301 /documentation/faqs.html /documentation/documentation/faqs.html
+Redirect 301 /documentation/faqs/apache-felix-bundle-plugin-faq.html /documentation/documentation/faqs/apache-felix-bundle-plugin-faq.html
+Redirect 301 /documentation/faqs/apache-felix-scr-plugin-faq.html /documentation/documentation/faqs/apache-felix-scr-plugin-faq.html
+Redirect 301 /documentation/getting-started.html /documentation/documentation/getting-started.html
+Redirect 301 /documentation/subprojects.html /documentation/documentation/subprojects.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager.html /documentation/documentation/subprojects/apache-felix-dependency-manager.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/annotations.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/background.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/background.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/bundles-and-dependencies.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/bundles-and-dependencies.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/design-patterns.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/design-patterns.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/development.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/development.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/history.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/history.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/javadocs.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/javadocs.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/migrating-from-earlier-versions.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/migrating-from-earlier-versions.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/migrating-from-other-solutions.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/migrating-from-other-solutions.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/performance-tuning.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/performance-tuning.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/resources.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/resources.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew-r15.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew-r15.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew.html /documentation/documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-adapter.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/component-adapter.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-aspect.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/component-aspect.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-bundle-adapter.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/component-bundle-adapter.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-factory-configuration-adapter.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/component-factory-configuration-adapter.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-resource-adapter.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/component-resource-adapter.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/component-singleton.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/component-singleton.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/components.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/components.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependencies.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/dependencies.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependency-bundle.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-bundle.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependency-configuration.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-configuration.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependency-resource.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-resource.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dependency-service.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-service.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/dm-annotations.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/dm-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/external-links.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/external-links.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/service-scopes.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/service-scopes.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/reference/thread-model.html /documentation/documentation/subprojects/apache-felix-dependency-manager/reference/thread-model.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/tutorials/getting-started.html /documentation/documentation/subprojects/apache-felix-dependency-manager/tutorials/getting-started.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/tutorials/leveraging-the-shell.html /documentation/documentation/subprojects/apache-felix-dependency-manager/tutorials/leveraging-the-shell.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/tutorials/sample-code.html /documentation/documentation/subprojects/apache-felix-dependency-manager/tutorials/sample-code.html
+Redirect 301 /documentation/subprojects/apache-felix-dependency-manager/tutorials/working-with-annotations.html /documentation/documentation/subprojects/apache-felix-dependency-manager/tutorials/working-with-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-event-admin.html /documentation/documentation/subprojects/apache-felix-event-admin.html
+Redirect 301 /documentation/subprojects/apache-felix-file-install.html /documentation/documentation/subprojects/apache-felix-file-install.html
+Redirect 301 /documentation/subprojects/apache-felix-framework-security.html /documentation/documentation/subprojects/apache-felix-framework-security.html
+Redirect 301 /documentation/subprojects/apache-felix-framework.html /documentation/documentation/subprojects/apache-felix-framework.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-bundle-cache.html /documentation/documentation/subprojects/apache-felix-framework/apache-felix-framework-bundle-cache.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-configuration-properties.html /documentation/documentation/subprojects/apache-felix-framework/apache-felix-framework-configuration-properties.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-faq.html /documentation/documentation/subprojects/apache-felix-framework/apache-felix-framework-faq.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-launching-and-embedding.html /documentation/documentation/subprojects/apache-felix-framework/apache-felix-framework-launching-and-embedding.html
+Redirect 301 /documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html /documentation/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html
+Redirect 301 /documentation/subprojects/apache-felix-gogo.html /documentation/documentation/subprojects/apache-felix-gogo.html
+Redirect 301 /documentation/subprojects/apache-felix-gogo/rfc-147-overview.html /documentation/documentation/subprojects/apache-felix-gogo/rfc-147-overview.html
+Redirect 301 /documentation/subprojects/apache-felix-healthchecks.html /documentation/documentation/subprojects/apache-felix-healthchecks.html
+Redirect 301 /documentation/subprojects/apache-felix-inventory.html /documentation/documentation/subprojects/apache-felix-inventory.html
+Redirect 301 /documentation/subprojects/apache-felix-log.html /documentation/documentation/subprojects/apache-felix-log.html
+Redirect 301 /documentation/subprojects/apache-felix-logback.html /documentation/documentation/subprojects/apache-felix-logback.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html /documentation/documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-maven-scr-plugin-use.html /documentation/documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-maven-scr-plugin-use.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-scr-ant-task-use.html /documentation/documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-scr-ant-task-use.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-scr-bndtools-use.html /documentation/documentation/subprojects/apache-felix-maven-scr-plugin/apache-felix-scr-bndtools-use.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/extending-scr-annotations.html /documentation/documentation/subprojects/apache-felix-maven-scr-plugin/extending-scr-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html /documentation/documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin/scr-javadoc-tags.html /documentation/documentation/subprojects/apache-felix-maven-scr-plugin/scr-javadoc-tags.html
+Redirect 301 /documentation/subprojects/apache-felix-metatype-service.html /documentation/documentation/subprojects/apache-felix-metatype-service.html
+Redirect 301 /documentation/subprojects/apache-felix-osgi-bundle-repository.html /documentation/documentation/subprojects/apache-felix-osgi-bundle-repository.html
+Redirect 301 /documentation/subprojects/apache-felix-preferences-service.html /documentation/documentation/subprojects/apache-felix-preferences-service.html
+Redirect 301 /documentation/subprojects/apache-felix-remote-shell.html /documentation/documentation/subprojects/apache-felix-remote-shell.html
+Redirect 301 /documentation/subprojects/apache-felix-shell-tui.html /documentation/documentation/subprojects/apache-felix-shell-tui.html
+Redirect 301 /documentation/subprojects/apache-felix-shell.html /documentation/documentation/subprojects/apache-felix-shell.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console.html /documentation/documentation/subprojects/apache-felix-web-console.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console.html /documentation/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/branding-the-web-console.html /documentation/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/branding-the-web-console.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/providing-resources.html /documentation/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/providing-resources.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/providing-web-console-plugins.html /documentation/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/providing-web-console-plugins.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/web-console-logging.html /documentation/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/web-console-logging.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/web-console-output-templating.html /documentation/documentation/subprojects/apache-felix-web-console/extending-the-apache-felix-web-console/web-console-output-templating.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/web-console-restful-api.html /documentation/documentation/subprojects/apache-felix-web-console/web-console-restful-api.html
+Redirect 301 /documentation/subprojects/apache-felix-web-console/web-console-security-provider.html /documentation/documentation/subprojects/apache-felix-web-console/web-console-security-provider.html
+Redirect 301 /documentation/tutorials-examples-and-presentations.html /documentation/documentation/tutorials-examples-and-presentations.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-application-demonstration.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-application-demonstration.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-faq.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-faq.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-1.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-1.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-2.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-2.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-2b.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-2b.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-3.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-3.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-4.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-4.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-5.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-5.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-6.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-6.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-7.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-7.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-8.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-8.html
+Redirect 301 /documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-9.html /documentation/documentation/tutorials-examples-and-presentations/apache-felix-osgi-tutorial/apache-felix-tutorial-example-9.html
\ No newline at end of file
diff --git a/dot-htaccess-legacy b/dot-htaccess-legacy
new file mode 100644
index 0000000..866e4f6
--- /dev/null
+++ b/dot-htaccess-legacy
@@ -0,0 +1,94 @@
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-testing-devices.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-testing-devices.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-acknowledgments.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-acknowledgments.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-getting-started.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-getting-started.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-testing-devices/upnp-examples.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-testing-devices/upnp-examples.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-testing-devices/upnp-examples/upnp-writing-cd-and-cp.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-testing-devices/upnp-examples/upnp-writing-cd-and-cp.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-driver-architecture.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-driver-architecture.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp/upnp-known-issues.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp/upnp-known-issues.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo.html
+Redirect 301 /documentation/subprojects/apache-felix-script-console-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-script-console-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-obr-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-obr-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-commons/creating-bundles-using-bnd.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-commons/creating-bundles-using-bnd.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-scr-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-scr-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-lightweight-http-service.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-lightweight-http-service.html
+Redirect 301 /documentation/subprojects/apache-felix-autoconf.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-autoconf.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin.html
+Redirect 301 /documentation/subprojects/apache-felix-jaas.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-jaas.html
+Redirect 301 /documentation/subprojects/mosgi-managed-osgi-framework/probeguide.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/mosgi-managed-osgi-framework/probeguide.html
+Redirect 301 /documentation/subprojects/apache-felix-upnp.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-upnp.html
+Redirect 301 /documentation/subprojects/apache-felix-serialization-framework.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-serialization-framework.html
+Redirect 301 /documentation/subprojects/apache-felix-osgi-core.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-osgi-core.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-getting-started.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-getting-started.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-introduction.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-introduction.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-background.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-background.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-file-store.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-file-store.html
+Redirect 301 /documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-mongodb-store.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-user-admin/apache-felix-user-admin-mongodb-store.html
+Redirect 301 /documentation/subprojects/apache-felix-manifest-generator-mangen.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-manifest-generator-mangen.html
+Redirect 301 /documentation/subprojects/apache-felix-deployment-admin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-deployment-admin.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-why-choose-ipojo.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-why-choose-ipojo.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/ipojo-reference-card.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/ipojo-reference-card.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-composition-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-composition-tutorial.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-in-10-minutes.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-in-10-minutes.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-hello-word-maven-based-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-hello-word-maven-based-tutorial.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/apache-felix-ipojo-dosgi.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/apache-felix-ipojo-dosgi.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/how-to-use-ipojo-annotations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/how-to-use-ipojo-annotations.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-advanced-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-gettingstarted/ipojo-advanced-tutorial.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/ipojo-news.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/ipojo-news.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/related-works.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/related-works.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-keypoints.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-keypoints.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-tutorial.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-tutorial.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-architecture.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-architecture.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-maven.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-maven.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-methods.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-junit4osgi/apache-felix-ipojo-junit4osgi-methods.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-supportedosgi.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-supportedosgi.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/developing-camel-mediators-with-ipojo.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/developing-camel-mediators-with-ipojo.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/dive-into-the-ipojo-manipulation-depths.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/dive-into-the-ipojo-manipulation-depths.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-write-your-own-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-use-ipojo-manipulation-metadata.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-devguide/how-to-use-ipojo-manipulation-metadata.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-eclipse-integration.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-eclipse-integration.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-successstories.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-successstories.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/download.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/download.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-testing-components.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-testing-components.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-supportedvms.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-supportedvms.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-karaf-feature.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-karaf-feature.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-ant-task.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-ant-task.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-maven-plug-in.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-maven-plug-in.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/apache-felix-ipojo-online-manipulator.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/apache-felix-ipojo-online-manipulator.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-arch-command.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-arch-command.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/junit4osgi.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/junit4osgi.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-webconsole-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-webconsole-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/ipojo-support.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/ipojo-support.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-feature-overview.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-feature-overview.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/providing-osgi-services.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/providing-osgi-services.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/configuration-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/configuration-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/temporal-service-dependency.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/temporal-service-dependency.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/white-board-pattern-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/white-board-pattern-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/architecture-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/architecture-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/extender-pattern-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/extender-pattern-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/injecting-bundle-context.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/injecting-bundle-context.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/ipojo-jmx-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/ipojo-jmx-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/controller-lifecycle-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/controller-lifecycle-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/service-requirement-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/service-requirement-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/event-admin-handlers.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/event-admin-handlers.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/lifecycle-callback-handler.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components/lifecycle-callback-handler.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-hierarchical-composition-overview.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-hierarchical-composition-overview.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/constructing-pojo-objects-with-factory-methods.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/constructing-pojo-objects-with-factory-methods.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/using-ipojo-introspection-api.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/using-ipojo-introspection-api.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/combining-ipojo-and-configuration-admin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/combining-ipojo-and-configuration-admin.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-factory-service.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-factory-service.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/service-binding-interceptors.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/service-binding-interceptors.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-extender-configuration.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/ipojo-extender-configuration.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/using-stereotypes.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/using-stereotypes.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/how-to-use-ipojo-factories.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics/how-to-use-ipojo-factories.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/using-xml-schemas.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/using-xml-schemas.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/describing-components.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-faq.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-faq.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/apache-felix-ipojo-instances.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/apache-felix-ipojo-instances.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/apache-felix-ipojo-api.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/apache-felix-ipojo-api.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/ipojo-advanced-topics.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/instance-vs-service-controller.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-userguide/instance-vs-service-controller.html
+Redirect 301 /documentation/subprojects/apache-felix-ipojo/articles-and-presentations.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-ipojo/articles-and-presentations.html
+Redirect 301 /documentation/subprojects/mosgi-managed-osgi-framework.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/mosgi-managed-osgi-framework.html
+Redirect 301 /documentation/subprojects/apache-felix-maven-osgi-plugin.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-maven-osgi-plugin.html
+Redirect 301 /documentation/subprojects/apache-felix-commons.html https://raw.githubusercontent.com/apache/felix-site-pub/blob/last-cms/documentation/subprojects/apache-felix-commons.html
diff --git a/dot-htaccess-static b/dot-htaccess-static
new file mode 100644
index 0000000..aa87ff7
--- /dev/null
+++ b/dot-htaccess-static
@@ -0,0 +1,17 @@
+
+#generic maven-generated content redirect
+RedirectMatch ^/apidocs/(.*)$ /documentation/_attachments/apidocs/$1
+RedirectMatch ^/ipojo/(.*)$ /documentation/_attachments/ipojo/$1
+
+#these may need updating or switching to page aliases.
+Redirect Permanent /documentation/subprojects/apache-felix-http-service.html https://github.com/apache/felix-dev/tree/master/http
+Redirect Permanent /documentation/subprojects/apache-felix-service-component-runtime.html https://github.com/apache/felix-dev/tree/master/scr
+Redirect Permanent /documentation/subprojects/apache-felix-config-admin.html https://github.com/apache/felix-dev/tree/master/configadmin
+
+Redirect Permanent /mailinglists.html /documentation/community/project-info.html#mailing-lists
+Redirect Permanent /documentation/development/issue-tracking.html /documentation/community/project-info.html
+Redirect Permanent /documentation/development/source-code.html /documentation/community/project-info.html
+Redirect Permanent /documentation/community/apache-felix-community-roles-and-processes.html /documentation/community/project-info.html
+Redirect Permanent /documentation/development/committers.html /documentation/community/project-info.html
+Redirect Permanent /documentation/development/project-management-committee-pmc.html /documentation/community/project-info.html
+Redirect Permanent /documentation/community/contributing-source-code.html /documentation/community/contributing.html
diff --git a/package.json b/package.json
index 924fb75..67b6747 100644
--- a/package.json
+++ b/package.json
@@ -5,11 +5,11 @@
     "clean-install": "rm -rf node_modules/ .cache/ package-lock.json;npm i --cache=.cache/npm",
     "plain-install": "npm i --cache=.cache/npm",
     "build": "node_modules/.bin/antora antora-playbook.yml --stacktrace --fetch --clean",
-    "build-noclean": "node_modules/.bin/antora antora-playbook.yml --stacktrace --fetch;cp ./supplemental-ui/.htaccess ./build/site/;cp ./supplemental-ui/.asf.yaml ./build/site/"
+    "build-noclean": "node_modules/.bin/antora antora-playbook.yml --stacktrace --fetch;echo '\n#legacy cms to current' >> ./build/site/.htaccess;cat dot-htaccess-current >> ./build/site/.htaccess;echo '\n\n#legacy to git cms legacy site' >> ./build/site/.htaccess;cat dot-htaccess-legacy >> ./build/site/.htaccess;cat dot-htaccess-static >> ./build/site/.htaccess"
   },
   "devDependencies": {
-    "@antora/cli": "^2.3.3",
-    "@antora/site-generator-default": "^2.3.3",
+    "@antora/cli": "^2.3.4",
+    "@antora/site-generator-default": "^2.3.4",
     "@felix/felix-antora-ui": "https://github.com/apache/felix-antora-ui.git",
     "asciidoctor-kroki": "^0.9.2",
     "@djencks/asciidoctor-antora-indexer": "^0.0.4",
diff --git a/package.json-htaccess-edit b/package.json-htaccess-edit
new file mode 100644
index 0000000..01526b3
--- /dev/null
+++ b/package.json-htaccess-edit
@@ -0,0 +1,21 @@
+{
+  "private": true,
+  "scripts": {
+    "clean-build": "npm run clean-install;npm run build",
+    "clean-install": "rm -rf node_modules/ .cache/ package-lock.json;npm i --cache=.cache/npm",
+    "build": "node_modules/.bin/antora antora-playbook.yml --stacktrace --fetch --clean;echo '\n#legacy cms to current' >> ./build/site/.htaccess;cat dot-htaccess-current >> ./build/site/.htaccess;echo '\n\n#legacy to git cms legacy site' >> ./build/site/.htaccess;cat dot-htaccess-legacy >> ./build/site/.htaccess;cat dot-htaccess-static >> ./build/site/.htaccess",
+    "build-htaccess": "node_modules/.bin/antora --generator @djencks/site-generator-default antora-playbook-htaccess-edit.yml --stacktrace --fetch --clean;echo '\n#legacy cms to current' >> ./build/site/.htaccess;cat dot-htaccess-current >> ./build/site/.htaccess;echo '\n\n#legacy to git cms legacy site' >> ./build/site/.htaccess;cat dot-htaccess-legacy >> ./build/site/.htaccess;cat dot-htaccess-static >> ./build/site/.htaccess"
+  },
+  "devDependencies": {
+    "@antora/cli": "^2.3.4",
+    "@antora/site-generator-default": "^2.3.4",
+    "@apache-felix/felix-antora-ui": "https://github.com/apache/felix-antora-ui.git",
+    "asciidoctor-kroki": "^0.9.2",
+    "@djencks/asciidoctor-antora-indexer": "^0.0.4",
+    "@djencks/asciidoctor-jsonpath": "^0.0.2",
+    "@djencks/antora-htaccess-edit": "file:///Users/david/projects/antora/extensions/antora-htaccess-edit",
+    "@djencks/playbook-builder": "https://experimental-repo.s3-us-west-1.amazonaws.com/djencks-playbook-builder-v2.3.3.tgz",
+    "@djencks/content-aggregator": "https://experimental-repo.s3-us-west-1.amazonaws.com/djencks-content-aggregator-v2.3.3.tgz",
+    "@djencks/site-generator-default": "https://experimental-repo.s3-us-west-1.amazonaws.com/djencks-site-generator-default-v2.3.3.tgz"
+  }
+}
diff --git a/supplemental-ui/.asf.yaml b/supplemental-ui/.asf.yaml
index ec7e7b6..27a2e96 100644
--- a/supplemental-ui/.asf.yaml
+++ b/supplemental-ui/.asf.yaml
@@ -6,3 +6,8 @@ notifications:
 
 publish:
   whoami: asf-site
+
+#temporary
+staging:
+  profile: ~
+  whoami:  asf-staging
diff --git a/supplemental-ui/.htaccess b/supplemental-ui/.htaccess
deleted file mode 100644
index e69de29..0000000
diff --git a/supplemental-ui/ui.yml b/supplemental-ui/ui.yml
index 52aaf77..58434cd 100644
--- a/supplemental-ui/ui.yml
+++ b/supplemental-ui/ui.yml
@@ -1,3 +1,2 @@
 static_files:
-- .htaccess
 - .asf.yml