This is an automated email from the ASF dual-hosted git repository.
richardantal pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/phoenix-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new ad389c45 PHOENIX-7808: Website: redirect old links to the new links
(#16)
ad389c45 is described below
commit ad389c45677ecf451bc4ec1429cecf7f51d1f8a1
Author: Yurii Palamarchuk <[email protected]>
AuthorDate: Mon May 4 14:11:38 2026 +0200
PHOENIX-7808: Website: redirect old links to the new links (#16)
PHOENIX-7808: Website: redirect old links to the new links
---
output/.htaccess | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/.htaccess | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 188 insertions(+)
diff --git a/output/.htaccess b/output/.htaccess
index 3d257cf6..d88a1257 100644
--- a/output/.htaccess
+++ b/output/.htaccess
@@ -1,5 +1,99 @@
ErrorDocument 404 /404/index.html
+<IfModule mod_alias.c>
+ # Landing pages
+ Redirect permanent /download.html /downloads/
+ Redirect permanent /mailing_list.html /mailing-lists/
+ Redirect permanent /news.html /news/
+ Redirect permanent /team.html /team/
+ Redirect permanent /who_is_using.html /who-is-using/
+ Redirect permanent /recent.html /recent-improvements/
+ Redirect permanent /roadmap.html /roadmap/
+ Redirect permanent /release_notes.html /release-notes/
+ Redirect permanent /issues.html /issues-tracking/
+ Redirect permanent /source.html /source-repository/
+ Redirect permanent /tech_talks.html /tech-talks/
+ Redirect permanent /resources.html /presentations/
+
+ # Documentation overview and contribution pages
+ Redirect permanent /contributing.html /docs/contributing/
+ Redirect permanent /develop.html /docs/contributing/develop/
+ Redirect permanent /building_website.html
/docs/contributing/building-website/
+ Redirect permanent /release.html /docs/contributing/how-to-release/
+ Redirect permanent /faq.html /docs/faq/
+ Redirect permanent /Phoenix-in-15-minutes-or-less.html /docs/quick-start/
+ Redirect permanent /installation.html /docs/installation/
+ Redirect permanent /array_type.html /docs/array-type/
+ Redirect permanent /joins.html /docs/joins/
+ Redirect permanent /sequences.html /docs/sequences/
+ Redirect permanent /subqueries.html /docs/subqueries/
+ Redirect permanent /explainplan.html /docs/explain-plan/
+
+ # Fundamentals
+ Redirect permanent /building.html /docs/fundamentals/building/
+ Redirect permanent /classpath_and_url.html
/docs/fundamentals/client-classpath-and-jdbc-url/
+ Redirect permanent /tuning.html /docs/fundamentals/configuration/
+ Redirect permanent /upgrading.html /docs/fundamentals/backward-compatibility/
+ Redirect permanent /performance.html /docs/fundamentals/performance/
+ Redirect permanent /pherf.html /docs/fundamentals/performance-testing/
+ Redirect permanent /tuning_guide.html /docs/fundamentals/tuning-guide/
+
+ # Integrations
+ Redirect permanent /phoenix_spark.html /docs/integrations/spark-integration/
+ Redirect permanent /hive_storage_handler.html /docs/integrations/apache-hive/
+ Redirect permanent /pig_integration.html /docs/integrations/pig-integration/
+ Redirect permanent /phoenix_mr.html
/docs/integrations/map-reduce-integration/
+ Redirect permanent /flume.html /docs/integrations/flume-plugin/
+ Redirect permanent /kafka.html /docs/integrations/kafka-plugin/
+ Redirect permanent /python.html /docs/integrations/python-driver/
+
+ # Addons and related pages
+ Redirect permanent /omid.html /docs/addons/phoenix-omid-transaction-manager/
+ Redirect permanent /tephra.html
/docs/addons/phoenix-tephra-transaction-manager/
+ Redirect permanent /phoenix_orm.html /docs/addons/phoenix-orm-library/
+ Redirect permanent /phoenix_python.html /docs/integrations/python-driver/
+ Redirect permanent /phoenix_on_emr.html
https://docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/emr-phoenix.html
+
+ # Features
+ Redirect permanent /transactions.html /docs/features/transactions/
+ Redirect permanent /udf.html /docs/features/user-defined-functions/
+ Redirect permanent /secondary_indexing.html /docs/features/secondary-indexes/
+ Redirect permanent /columnencoding.html /docs/features/storage-formats/
+ Redirect permanent /atomic_upsert.html /docs/features/atomic-upsert/
+ Redirect permanent /namspace_mapping.html /docs/features/namespace-mapping/
+ Redirect permanent /update_statistics.html
/docs/features/statistics-collection/
+ Redirect permanent /rowtimestamp.html /docs/features/row-timestamp-column/
+ Redirect permanent /paged.html /docs/features/paged-queries/
+ Redirect permanent /salted.html /docs/features/salted-tables/
+ Redirect permanent /skip_scan.html /docs/features/skip-scan/
+ Redirect permanent /tablesample.html /docs/features/table-sampling/
+ Redirect permanent /views.html /docs/features/views/
+ Redirect permanent /multi-tenancy.html /docs/features/multi-tenancy/
+ Redirect permanent /dynamic_columns.html /docs/features/dynamic-columns/
+ Redirect permanent /bulk_dataload.html /docs/features/bulk-loading/
+ Redirect permanent /server.html /docs/features/query-server/
+ Redirect permanent /metrics.html /docs/features/metrics/
+ Redirect permanent /tracing.html /docs/features/tracing/
+ Redirect permanent /cursors.html /docs/features/cursor/
+
+ # SQL language reference
+ Redirect permanent /language/index.html /docs/grammar/
+ Redirect permanent /language/functions.html /docs/functions/
+ Redirect permanent /language/datatypes.html /docs/datatypes/
+
+ # Legacy event pages
+ Redirect permanent /phoenixcon.html /phoenixcon-archives.html
+ Redirect permanent /hbasecon-phoenixcon-2018/index.html
/phoenixcon-2018/index.html
+
+ # Legacy Maven-generated report pages
+ Redirect permanent /dependency-info.html /source-repository/
+ Redirect permanent /licenses.html /source-repository/
+ Redirect permanent /plugin-management.html /source-repository/
+ Redirect permanent /plugins.html /source-repository/
+ Redirect permanent /project-info.html /source-repository/
+ Redirect permanent /summary.html /source-repository/
+</IfModule>
+
<IfModule mod_headers.c>
Header always set Cache-Control "no-cache, must-revalidate"
diff --git a/public/.htaccess b/public/.htaccess
index 3d257cf6..d88a1257 100644
--- a/public/.htaccess
+++ b/public/.htaccess
@@ -1,5 +1,99 @@
ErrorDocument 404 /404/index.html
+<IfModule mod_alias.c>
+ # Landing pages
+ Redirect permanent /download.html /downloads/
+ Redirect permanent /mailing_list.html /mailing-lists/
+ Redirect permanent /news.html /news/
+ Redirect permanent /team.html /team/
+ Redirect permanent /who_is_using.html /who-is-using/
+ Redirect permanent /recent.html /recent-improvements/
+ Redirect permanent /roadmap.html /roadmap/
+ Redirect permanent /release_notes.html /release-notes/
+ Redirect permanent /issues.html /issues-tracking/
+ Redirect permanent /source.html /source-repository/
+ Redirect permanent /tech_talks.html /tech-talks/
+ Redirect permanent /resources.html /presentations/
+
+ # Documentation overview and contribution pages
+ Redirect permanent /contributing.html /docs/contributing/
+ Redirect permanent /develop.html /docs/contributing/develop/
+ Redirect permanent /building_website.html
/docs/contributing/building-website/
+ Redirect permanent /release.html /docs/contributing/how-to-release/
+ Redirect permanent /faq.html /docs/faq/
+ Redirect permanent /Phoenix-in-15-minutes-or-less.html /docs/quick-start/
+ Redirect permanent /installation.html /docs/installation/
+ Redirect permanent /array_type.html /docs/array-type/
+ Redirect permanent /joins.html /docs/joins/
+ Redirect permanent /sequences.html /docs/sequences/
+ Redirect permanent /subqueries.html /docs/subqueries/
+ Redirect permanent /explainplan.html /docs/explain-plan/
+
+ # Fundamentals
+ Redirect permanent /building.html /docs/fundamentals/building/
+ Redirect permanent /classpath_and_url.html
/docs/fundamentals/client-classpath-and-jdbc-url/
+ Redirect permanent /tuning.html /docs/fundamentals/configuration/
+ Redirect permanent /upgrading.html /docs/fundamentals/backward-compatibility/
+ Redirect permanent /performance.html /docs/fundamentals/performance/
+ Redirect permanent /pherf.html /docs/fundamentals/performance-testing/
+ Redirect permanent /tuning_guide.html /docs/fundamentals/tuning-guide/
+
+ # Integrations
+ Redirect permanent /phoenix_spark.html /docs/integrations/spark-integration/
+ Redirect permanent /hive_storage_handler.html /docs/integrations/apache-hive/
+ Redirect permanent /pig_integration.html /docs/integrations/pig-integration/
+ Redirect permanent /phoenix_mr.html
/docs/integrations/map-reduce-integration/
+ Redirect permanent /flume.html /docs/integrations/flume-plugin/
+ Redirect permanent /kafka.html /docs/integrations/kafka-plugin/
+ Redirect permanent /python.html /docs/integrations/python-driver/
+
+ # Addons and related pages
+ Redirect permanent /omid.html /docs/addons/phoenix-omid-transaction-manager/
+ Redirect permanent /tephra.html
/docs/addons/phoenix-tephra-transaction-manager/
+ Redirect permanent /phoenix_orm.html /docs/addons/phoenix-orm-library/
+ Redirect permanent /phoenix_python.html /docs/integrations/python-driver/
+ Redirect permanent /phoenix_on_emr.html
https://docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/emr-phoenix.html
+
+ # Features
+ Redirect permanent /transactions.html /docs/features/transactions/
+ Redirect permanent /udf.html /docs/features/user-defined-functions/
+ Redirect permanent /secondary_indexing.html /docs/features/secondary-indexes/
+ Redirect permanent /columnencoding.html /docs/features/storage-formats/
+ Redirect permanent /atomic_upsert.html /docs/features/atomic-upsert/
+ Redirect permanent /namspace_mapping.html /docs/features/namespace-mapping/
+ Redirect permanent /update_statistics.html
/docs/features/statistics-collection/
+ Redirect permanent /rowtimestamp.html /docs/features/row-timestamp-column/
+ Redirect permanent /paged.html /docs/features/paged-queries/
+ Redirect permanent /salted.html /docs/features/salted-tables/
+ Redirect permanent /skip_scan.html /docs/features/skip-scan/
+ Redirect permanent /tablesample.html /docs/features/table-sampling/
+ Redirect permanent /views.html /docs/features/views/
+ Redirect permanent /multi-tenancy.html /docs/features/multi-tenancy/
+ Redirect permanent /dynamic_columns.html /docs/features/dynamic-columns/
+ Redirect permanent /bulk_dataload.html /docs/features/bulk-loading/
+ Redirect permanent /server.html /docs/features/query-server/
+ Redirect permanent /metrics.html /docs/features/metrics/
+ Redirect permanent /tracing.html /docs/features/tracing/
+ Redirect permanent /cursors.html /docs/features/cursor/
+
+ # SQL language reference
+ Redirect permanent /language/index.html /docs/grammar/
+ Redirect permanent /language/functions.html /docs/functions/
+ Redirect permanent /language/datatypes.html /docs/datatypes/
+
+ # Legacy event pages
+ Redirect permanent /phoenixcon.html /phoenixcon-archives.html
+ Redirect permanent /hbasecon-phoenixcon-2018/index.html
/phoenixcon-2018/index.html
+
+ # Legacy Maven-generated report pages
+ Redirect permanent /dependency-info.html /source-repository/
+ Redirect permanent /licenses.html /source-repository/
+ Redirect permanent /plugin-management.html /source-repository/
+ Redirect permanent /plugins.html /source-repository/
+ Redirect permanent /project-info.html /source-repository/
+ Redirect permanent /summary.html /source-repository/
+</IfModule>
+
<IfModule mod_headers.c>
Header always set Cache-Control "no-cache, must-revalidate"