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

dwysakowicz pushed a commit to branch release-1.12
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 03a51905cbe21bf141368451240db3f3d8da9352
Author: Dawid Wysakowicz <[email protected]>
AuthorDate: Wed Dec 9 14:22:46 2020 +0100

    [FLINK-20422] Remove site.baseurl from redirects
    
    Besides replacing site.baseurl this commit:
    * fixes a few redirects
    * breaks redirect chains, if a page was moved couple of times, each 
versions points to the final destination instead of jumping through pages
    * adds all redirects for Chinese versions
---
 docs/_layouts/redirect.html                        |  8 ++++----
 docs/redirects/application_profiling.md            |  2 +-
 ...on_profiling.md => application_profiling.zh.md} |  2 +-
 docs/redirects/azure.md                            |  2 +-
 docs/redirects/{azure.md => azure.zh.md}           |  2 +-
 docs/redirects/back_pressure.md                    |  2 +-
 .../{back_pressure.md => back_pressure.zh.md}      |  2 +-
 docs/redirects/back_pressure2.md                   |  2 +-
 .../{back_pressure2.md => back_pressure2.zh.md}    |  2 +-
 docs/redirects/basic_api_concepts.md               |  2 +-
 ...ic_api_concepts.md => basic_api_concepts.zh.md} |  2 +-
 docs/redirects/basic_api_concepts2.md              |  2 +-
 ..._api_concepts2.md => basic_api_concepts2.zh.md} |  2 +-
 docs/redirects/batch_fault_tolerance.md            |  2 +-
 docs/redirects/batch_fault_tolerance.zh.md         |  2 +-
 docs/redirects/building.md                         |  2 +-
 docs/redirects/{building.md => building.zh.md}     |  2 +-
 docs/redirects/cassandra.md                        |  2 +-
 docs/redirects/{cassandra.md => cassandra.zh.md}   |  2 +-
 docs/redirects/cep.md                              |  2 +-
 docs/redirects/{cep.md => cep.zh.md}               |  2 +-
 docs/redirects/checkpoint_monitoring.md            |  2 +-
 ...t_monitoring.md => checkpoint_monitoring.zh.md} |  2 +-
 docs/redirects/cli.md                              |  2 +-
 docs/redirects/{cli.md => cli.zh.md}               |  2 +-
 docs/redirects/cli2.md                             |  2 +-
 docs/redirects/{cli2.md => cli2.zh.md}             |  2 +-
 docs/redirects/cluster_execution.md                |  2 +-
 ...luster_execution.md => cluster_execution.zh.md} |  2 +-
 docs/redirects/cluster_setup.md                    |  2 +-
 .../{cluster_setup.md => cluster_setup.zh.md}      |  2 +-
 docs/redirects/common_filesystems.md               |  2 +-
 ...mon_filesystems.md => common_filesystems.zh.md} |  2 +-
 docs/redirects/concepts.md                         |  2 +-
 docs/redirects/{concepts.md => concepts.zh.md}     |  2 +-
 docs/redirects/config.md                           |  2 +-
 docs/redirects/{config.md => config.zh.md}         |  2 +-
 docs/redirects/connectors.md                       |  2 +-
 .../{best_practices.md => connectors.zh.md}        |  6 +++---
 docs/redirects/datastream-walkthrough.md           |  2 +-
 ...walkthrough.md => datastream-walkthrough.zh.md} |  2 +-
 docs/redirects/datastream_api.md                   |  2 +-
 .../{datastream_api.md => datastream_api.zh.md}    |  2 +-
 docs/redirects/debugging_classloading.md           |  2 +-
 ...lassloading.md => debugging_classloading.zh.md} |  2 +-
 docs/redirects/debugging_event_time.md             |  2 +-
 ...ng_event_time.md => debugging_event_time.zh.md} |  2 +-
 docs/redirects/dependencies.md                     |  2 +-
 .../{dependencies.md => dependencies.zh.md}        |  2 +-
 docs/redirects/docker.md                           |  2 +-
 docs/redirects/{docker.md => docker.zh.md}         |  2 +-
 docs/redirects/elasticsearch.md                    |  2 +-
 .../{elasticsearch.md => elasticsearch.zh.md}      |  2 +-
 docs/redirects/elasticsearch2.md                   |  2 +-
 .../{elasticsearch2.md => elasticsearch2.zh.md}    |  2 +-
 docs/redirects/elasticsearch2_2.md                 |  2 +-
 ...{elasticsearch2_2.md => elasticsearch2_2.zh.md} |  2 +-
 docs/redirects/event_time.md                       |  2 +-
 docs/redirects/{event_time.md => event_time.zh.md} |  2 +-
 docs/redirects/event_timestamp_extractors.md       |  2 +-
 ...ractors.md => event_timestamp_extractors.zh.md} |  2 +-
 docs/redirects/event_timestamps_watermarks.md      |  2 +-
 ...rmarks.md => event_timestamps_watermarks.zh.md} |  2 +-
 docs/redirects/example_quickstart.md               |  2 +-
 ...mple_quickstart.md => example_quickstart.zh.md} |  2 +-
 docs/redirects/examples.md                         |  2 +-
 docs/redirects/{examples.md => examples.zh.md}     |  2 +-
 docs/redirects/examples_index.md                   |  4 ++--
 .../{examples_index.md => examples_index.zh.md}    |  4 ++--
 docs/redirects/external_resources.md               |  2 +-
 ...ernal_resources.md => external_resources.zh.md} |  2 +-
 docs/redirects/fault_tolerance.md                  |  2 +-
 .../{fault_tolerance.md => fault_tolerance.zh.md}  |  2 +-
 docs/redirects/filesystem_sink.md                  |  2 +-
 .../{filesystem_sink.md => filesystem_sink.zh.md}  |  2 +-
 docs/redirects/filesystems.md                      |  2 +-
 .../{filesystems.md => filesystems.zh.md}          |  2 +-
 docs/redirects/filesystems2.md                     |  2 +-
 .../{filesystems2.md => filesystems2.zh.md}        |  2 +-
 docs/redirects/flink-operations-playground.md      |  2 +-
 ...ground.md => flink-operations-playground.zh.md} |  2 +-
 docs/redirects/gelly.md                            |  2 +-
 docs/redirects/{gelly.md => gelly.zh.md}           |  2 +-
 docs/redirects/getting-started-dependencies.md     |  2 +-
 ...ncies.md => getting-started-dependencies.zh.md} |  2 +-
 docs/redirects/historyserver.md                    |  2 +-
 .../{historyserver.md => historyserver.zh.md}      |  2 +-
 docs/redirects/hive_streaming.md                   |  2 +-
 .../{hive_streaming.md => hive_streaming.zh.md}    |  2 +-
 docs/redirects/ide_setup.md                        |  2 +-
 docs/redirects/{ide_setup.md => ide_setup.zh.md}   |  2 +-
 docs/redirects/java-quickstart.md                  | 24 ----------------------
 docs/redirects/java_quickstart.md                  |  2 +-
 .../{java_quickstart.md => java_quickstart.zh.md}  |  2 +-
 ..._java_api_quickstart.md => java_quickstart2.md} |  2 +-
 ...va_api_quickstart.md => java_quickstart2.zh.md} |  2 +-
 docs/redirects/jobmanager_high_availability.md     |  2 +-
 ...ility.md => jobmanager_high_availability.zh.md} |  2 +-
 ...ability.md => jobmanager_high_availability2.md} |  4 ++--
 ...lity.md => jobmanager_high_availability2.zh.md} |  4 ++--
 docs/redirects/kafka.md                            |  2 +-
 docs/redirects/{kafka.md => kafka.zh.md}           |  2 +-
 docs/redirects/kinesis.md                          |  2 +-
 docs/redirects/{kinesis.md => kinesis.zh.md}       |  2 +-
 docs/redirects/kubernetes.md                       |  2 +-
 docs/redirects/{kubernetes.md => kubernetes.zh.md} |  2 +-
 docs/redirects/linking_with_flink.md               |  2 +-
 ...king_with_flink.md => linking_with_flink.zh.md} |  2 +-
 docs/redirects/linking_with_optional_modules.md    |  2 +-
 ...ules.md => linking_with_optional_modules.zh.md} |  2 +-
 docs/redirects/local_execution.md                  |  2 +-
 .../{local_execution.md => local_execution.zh.md}  |  2 +-
 docs/redirects/local_setup_tutorial.md             |  2 +-
 ...etup_tutorial.md => local_setup_tutorial.zh.md} |  2 +-
 docs/redirects/logging.md                          |  2 +-
 docs/redirects/{logging.md => logging.zh.md}       |  2 +-
 docs/redirects/mem_migration.md                    |  2 +-
 .../{mem_migration.md => mem_migration.zh.md}      |  2 +-
 docs/redirects/mem_setup.md                        |  2 +-
 docs/redirects/{mem_setup.md => mem_setup.zh.md}   |  2 +-
 docs/redirects/mem_setup_jobmanager.md             |  2 +-
 ...up_jobmanager.md => mem_setup_jobmanager.zh.md} |  2 +-
 docs/redirects/mem_setup_tm.md                     |  2 +-
 .../{mem_setup_tm.md => mem_setup_tm.zh.md}        |  2 +-
 docs/redirects/mem_trouble.md                      |  2 +-
 .../{mem_trouble.md => mem_trouble.zh.md}          |  2 +-
 docs/redirects/mem_tuning.md                       |  2 +-
 docs/redirects/{mem_tuning.md => mem_tuning.zh.md} |  2 +-
 docs/redirects/memory.md                           |  2 +-
 docs/redirects/{memory.md => memory.zh.md}         |  2 +-
 docs/redirects/mesos.md                            |  2 +-
 docs/redirects/{mesos.md => mesos.zh.md}           |  2 +-
 docs/redirects/metrics.md                          |  2 +-
 docs/redirects/{metrics.md => metrics.zh.md}       |  2 +-
 docs/redirects/metrics2.md                         |  2 +-
 docs/redirects/{metrics2.md => metrics2.zh.md}     |  2 +-
 docs/redirects/native_kubernetes.md                |  2 +-
 ...ative_kubernetes.md => native_kubernetes.zh.md} |  2 +-
 docs/redirects/oss.md                              |  2 +-
 docs/redirects/{oss.md => oss.zh.md}               |  2 +-
 docs/redirects/plugins.md                          |  2 +-
 docs/redirects/{plugins.md => plugins.zh.md}       |  2 +-
 docs/redirects/programming_guide.md                |  2 +-
 ...rogramming_guide.md => programming_guide.zh.md} |  2 +-
 docs/redirects/projectsetup_dependencies.md        |  2 +-
 docs/redirects/projectsetup_dependencies.zh.md     |  2 +-
 docs/redirects/projectsetup_java_api_quickstart.md |  2 +-
 .../projectsetup_java_api_quickstart.zh.md         |  2 +-
 .../redirects/projectsetup_scala_api_quickstart.md |  2 +-
 .../projectsetup_scala_api_quickstart.zh.md        |  2 +-
 docs/redirects/python_shell.md                     |  2 +-
 .../{python_shell.md => python_shell.zh.md}        |  2 +-
 docs/redirects/python_shell2.md                    |  2 +-
 .../{python_shell2.md => python_shell2.zh.md}      |  2 +-
 docs/redirects/python_table_tutorial.md            |  3 ++-
 ...ble_tutorial.md => python_table_tutorial.zh.md} |  3 ++-
 docs/redirects/python_table_walkthrough.md         |  2 +-
 ...lkthrough.md => python_table_walkthrough.zh.md} |  2 +-
 docs/redirects/rest_api.md                         |  2 +-
 docs/redirects/{rest_api.md => rest_api.zh.md}     |  2 +-
 docs/redirects/rest_api2.md                        |  2 +-
 docs/redirects/{rest_api2.md => rest_api2.zh.md}   |  2 +-
 docs/redirects/restart_strategies.md               |  2 +-
 docs/redirects/restart_strategies.zh.md            |  2 +-
 docs/redirects/s3.md                               |  2 +-
 docs/redirects/{s3.md => s3.zh.md}                 |  2 +-
 docs/redirects/savepoints.md                       |  2 +-
 docs/redirects/{savepoints.md => savepoints.zh.md} |  2 +-
 docs/redirects/scala-quickstart.md                 | 24 ----------------------
 docs/redirects/scala_api_extensions.md             |  2 +-
 ...pi_extensions.md => scala_api_extensions.zh.md} |  2 +-
 docs/redirects/scala_quickstart.md                 |  2 +-
 ...{scala_quickstart.md => scala_quickstart.zh.md} |  2 +-
 docs/redirects/scala_shell.md                      |  2 +-
 .../{scala_shell.md => scala_shell.zh.md}          |  2 +-
 docs/redirects/scala_shell2.md                     |  2 +-
 .../{scala_shell2.md => scala_shell2.zh.md}        |  2 +-
 docs/redirects/security-kerberos.md                |  2 +-
 ...ecurity-kerberos.md => security-kerberos.zh.md} |  2 +-
 docs/redirects/security-ssl.md                     |  2 +-
 .../{security-ssl.md => security-ssl.zh.md}        |  2 +-
 docs/redirects/setup_quickstart.md                 |  2 +-
 ...{setup_quickstart.md => setup_quickstart.zh.md} |  2 +-
 docs/redirects/sql.md                              |  2 +-
 docs/redirects/{sql.md => sql.zh.md}               |  2 +-
 docs/redirects/state.md                            |  2 +-
 docs/redirects/{state.md => state.zh.md}           |  2 +-
 docs/redirects/state_backends.md                   |  2 +-
 .../{state_backends.md => state_backends.zh.md}    |  2 +-
 docs/redirects/streaming_guide.md                  |  2 +-
 .../{streaming_guide.md => streaming_guide.zh.md}  |  2 +-
 docs/redirects/table-walkthrough.md                |  2 +-
 ...able-walkthrough.md => table-walkthrough.zh.md} |  2 +-
 docs/redirects/table.md                            |  2 +-
 docs/redirects/{table.md => table.zh.md}           |  2 +-
 docs/redirects/table_api.md                        |  2 +-
 docs/redirects/{table_api.md => table_api.zh.md}   |  2 +-
 docs/redirects/temporal_table.md                   |  2 +-
 .../{temporal_table.md => temporal_table.zh.md}    |  2 +-
 docs/redirects/training.md                         |  2 +-
 docs/redirects/{training.md => training.zh.md}     |  2 +-
 ...{tutorials_overview.md => training_overview.md} |  6 +++---
 ...torials_overview.md => training_overview.zh.md} |  6 +++---
 ...ython_table_tutorial.md => try_python_table.md} |  5 +++--
 ...on_table_tutorial.md => try_python_table.zh.md} |  5 +++--
 docs/redirects/tutorials_flink_on_windows.md       |  4 ++--
 ...windows.md => tutorials_flink_on_windows.zh.md} |  4 ++--
 docs/redirects/tutorials_local_setup.md            |  4 ++--
 ..._local_setup.md => tutorials_local_setup.zh.md} |  4 ++--
 docs/redirects/tutorials_overview.md               |  4 ++--
 ...orials_overview.md => tutorials_overview.zh.md} |  4 ++--
 docs/redirects/types_serialization.md              |  2 +-
 ..._serialization.md => types_serialization.zh.md} |  2 +-
 docs/redirects/windows.md                          |  2 +-
 docs/redirects/{windows.md => windows.zh.md}       |  2 +-
 docs/redirects/windows_local_setup.md              |  2 +-
 ...ws_local_setup.md => windows_local_setup.zh.md} |  2 +-
 docs/redirects/yarn_setup.md                       |  2 +-
 docs/redirects/{yarn_setup.md => yarn_setup.zh.md} |  2 +-
 219 files changed, 242 insertions(+), 286 deletions(-)

diff --git a/docs/_layouts/redirect.html b/docs/_layouts/redirect.html
index 700e8aa..e28cb0d 100644
--- a/docs/_layouts/redirect.html
+++ b/docs/_layouts/redirect.html
@@ -22,18 +22,18 @@ under the License.
 
 {% if page.language == "en" %}
 
-    <meta http-equiv="refresh" content="1; url={{ site.baseurl }}{{ 
page.redirect }}" />
+    <meta http-equiv="refresh" content="1; url={% link {{ page.redirect }}.md 
%}" />
 
     <h1>Page '{{ page.title }}' Has Moved</h1>
 
-    The page <strong>{{ page.title }}</strong> has been moved. Redirecting to 
<a href="{{ site.baseurl }}/{{ page.redirect }}">{{ site.baseurl }}{{ 
page.redirect }}</a> in 1 second.
+    The page <strong>{{ page.title }}</strong> has been moved. Redirecting to 
<a href="{% link {{ page.redirect }}.md %}">{% link {{ page.redirect }}.md 
%}</a> in 1 second.
 
 {% else if page.language == "zh" %}
 
-    <meta http-equiv="refresh" content="1; url={{ site.baseurl }}/zh{{ 
page.redirect }}" />
+    <meta http-equiv="refresh" content="1; url={% link {{ page.redirect 
}}.zh.md %}" />
 
     <h1>'{{ page.title }}' 页面已被移动</h1>
 
-    <strong>{{ page.title }}</strong> 页面已经被移动了。将在 1 秒后重定向到 <a href="{{ 
site.baseurl }}/zh{{ page.redirect }}">{{ site.baseurl }}/zh{{ page.redirect 
}}</a> 。
+    <strong>{{ page.title }}</strong> 页面已经被移动了。将在 1 秒后重定向到 <a href="{% link {{ 
page.redirect }}.zh.md %}">{% link {{ page.redirect }}.zh.md %}</a> 。
 
 {% endif %}
diff --git a/docs/redirects/application_profiling.md 
b/docs/redirects/application_profiling.md
index 47976e1..367d905 100644
--- a/docs/redirects/application_profiling.md
+++ b/docs/redirects/application_profiling.md
@@ -1,7 +1,7 @@
 ---
 title: "Application Profiling"
 layout: redirect
-redirect: /ops/debugging/application_profiling.html
+redirect: ops/debugging/application_profiling
 permalink: /monitoring/application_profiling.html
 ---
 <!--
diff --git a/docs/redirects/application_profiling.md 
b/docs/redirects/application_profiling.zh.md
similarity index 94%
copy from docs/redirects/application_profiling.md
copy to docs/redirects/application_profiling.zh.md
index 47976e1..367d905 100644
--- a/docs/redirects/application_profiling.md
+++ b/docs/redirects/application_profiling.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Application Profiling"
 layout: redirect
-redirect: /ops/debugging/application_profiling.html
+redirect: ops/debugging/application_profiling
 permalink: /monitoring/application_profiling.html
 ---
 <!--
diff --git a/docs/redirects/azure.md b/docs/redirects/azure.md
index 8f6a553..581b655 100644
--- a/docs/redirects/azure.md
+++ b/docs/redirects/azure.md
@@ -1,7 +1,7 @@
 ---
 title: "Azure Filesystem"
 layout: redirect
-redirect: /deployment/filesystems/azure.html
+redirect: deployment/filesystems/azure
 permalink: /ops/filesystems/azure.html
 ---
 <!--
diff --git a/docs/redirects/azure.md b/docs/redirects/azure.zh.md
similarity index 94%
copy from docs/redirects/azure.md
copy to docs/redirects/azure.zh.md
index 8f6a553..581b655 100644
--- a/docs/redirects/azure.md
+++ b/docs/redirects/azure.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Azure Filesystem"
 layout: redirect
-redirect: /deployment/filesystems/azure.html
+redirect: deployment/filesystems/azure
 permalink: /ops/filesystems/azure.html
 ---
 <!--
diff --git a/docs/redirects/back_pressure.md b/docs/redirects/back_pressure.md
index 20ee5eb..6845ff9 100644
--- a/docs/redirects/back_pressure.md
+++ b/docs/redirects/back_pressure.md
@@ -1,7 +1,7 @@
 ---
 title: "Back Pressure Monitoring"
 layout: redirect
-redirect: /ops/monitoring/back_pressure.html
+redirect: ops/monitoring/back_pressure
 permalink: /internals/back_pressure_monitoring.html
 ---
 <!--
diff --git a/docs/redirects/back_pressure.md 
b/docs/redirects/back_pressure.zh.md
similarity index 95%
copy from docs/redirects/back_pressure.md
copy to docs/redirects/back_pressure.zh.md
index 20ee5eb..6845ff9 100644
--- a/docs/redirects/back_pressure.md
+++ b/docs/redirects/back_pressure.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Back Pressure Monitoring"
 layout: redirect
-redirect: /ops/monitoring/back_pressure.html
+redirect: ops/monitoring/back_pressure
 permalink: /internals/back_pressure_monitoring.html
 ---
 <!--
diff --git a/docs/redirects/back_pressure2.md b/docs/redirects/back_pressure2.md
index 348ac83..fe733d6 100644
--- a/docs/redirects/back_pressure2.md
+++ b/docs/redirects/back_pressure2.md
@@ -1,7 +1,7 @@
 ---
 title: "Back Pressure Monitoring"
 layout: redirect
-redirect: /ops/monitoring/back_pressure.html
+redirect: ops/monitoring/back_pressure
 permalink: /monitoring/back_pressure.html
 ---
 <!--
diff --git a/docs/redirects/back_pressure2.md 
b/docs/redirects/back_pressure2.zh.md
similarity index 95%
copy from docs/redirects/back_pressure2.md
copy to docs/redirects/back_pressure2.zh.md
index 348ac83..fe733d6 100644
--- a/docs/redirects/back_pressure2.md
+++ b/docs/redirects/back_pressure2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Back Pressure Monitoring"
 layout: redirect
-redirect: /ops/monitoring/back_pressure.html
+redirect: ops/monitoring/back_pressure
 permalink: /monitoring/back_pressure.html
 ---
 <!--
diff --git a/docs/redirects/basic_api_concepts.md 
b/docs/redirects/basic_api_concepts.md
index e51661e..1be0348 100644
--- a/docs/redirects/basic_api_concepts.md
+++ b/docs/redirects/basic_api_concepts.md
@@ -1,7 +1,7 @@
 ---
 title: "Basic API Concepts"
 layout: redirect
-redirect: /dev/datastream_api.html
+redirect: dev/datastream_api
 permalink: /apis/common/index.html
 ---
 <!--
diff --git a/docs/redirects/basic_api_concepts.md 
b/docs/redirects/basic_api_concepts.zh.md
similarity index 96%
copy from docs/redirects/basic_api_concepts.md
copy to docs/redirects/basic_api_concepts.zh.md
index e51661e..1be0348 100644
--- a/docs/redirects/basic_api_concepts.md
+++ b/docs/redirects/basic_api_concepts.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Basic API Concepts"
 layout: redirect
-redirect: /dev/datastream_api.html
+redirect: dev/datastream_api
 permalink: /apis/common/index.html
 ---
 <!--
diff --git a/docs/redirects/basic_api_concepts2.md 
b/docs/redirects/basic_api_concepts2.md
index 881a2c7..9b991d0 100644
--- a/docs/redirects/basic_api_concepts2.md
+++ b/docs/redirects/basic_api_concepts2.md
@@ -1,7 +1,7 @@
 ---
 title: "Basic API Concepts"
 layout: redirect
-redirect: /dev/datastream_api.html
+redirect: dev/datastream_api
 permalink: /dev/api_concepts.html
 ---
 <!--
diff --git a/docs/redirects/basic_api_concepts2.md 
b/docs/redirects/basic_api_concepts2.zh.md
similarity index 96%
copy from docs/redirects/basic_api_concepts2.md
copy to docs/redirects/basic_api_concepts2.zh.md
index 881a2c7..9b991d0 100644
--- a/docs/redirects/basic_api_concepts2.md
+++ b/docs/redirects/basic_api_concepts2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Basic API Concepts"
 layout: redirect
-redirect: /dev/datastream_api.html
+redirect: dev/datastream_api
 permalink: /dev/api_concepts.html
 ---
 <!--
diff --git a/docs/redirects/batch_fault_tolerance.md 
b/docs/redirects/batch_fault_tolerance.md
index dd16631..fe9ef35 100644
--- a/docs/redirects/batch_fault_tolerance.md
+++ b/docs/redirects/batch_fault_tolerance.md
@@ -1,7 +1,7 @@
 ---
 title: "Fault Tolerance"
 layout: redirect
-redirect: /dev/task_failure_recovery.html
+redirect: dev/task_failure_recovery
 permalink: /dev/batch/fault_tolerance.html
 ---
 <!--
diff --git a/docs/redirects/batch_fault_tolerance.zh.md 
b/docs/redirects/batch_fault_tolerance.zh.md
index 69952af..9fa2f9d 100644
--- a/docs/redirects/batch_fault_tolerance.zh.md
+++ b/docs/redirects/batch_fault_tolerance.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "容错"
 layout: redirect
-redirect: /dev/task_failure_recovery.html
+redirect: dev/task_failure_recovery
 permalink: /dev/batch/fault_tolerance.html
 ---
 <!--
diff --git a/docs/redirects/building.md b/docs/redirects/building.md
index d8b7d40..a510c1a 100644
--- a/docs/redirects/building.md
+++ b/docs/redirects/building.md
@@ -1,7 +1,7 @@
 ---
 title: "Building Flink from Source"
 layout: redirect
-redirect: /flinkDev/building.html
+redirect: flinkDev/building
 permalink: /start/building.html
 ---
 <!--
diff --git a/docs/redirects/building.md b/docs/redirects/building.zh.md
similarity index 96%
copy from docs/redirects/building.md
copy to docs/redirects/building.zh.md
index d8b7d40..a510c1a 100644
--- a/docs/redirects/building.md
+++ b/docs/redirects/building.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Building Flink from Source"
 layout: redirect
-redirect: /flinkDev/building.html
+redirect: flinkDev/building
 permalink: /start/building.html
 ---
 <!--
diff --git a/docs/redirects/cassandra.md b/docs/redirects/cassandra.md
index bf529ad..f8f243f 100644
--- a/docs/redirects/cassandra.md
+++ b/docs/redirects/cassandra.md
@@ -1,7 +1,7 @@
 ---
 title: "Cassandra Connector"
 layout: redirect
-redirect: /dev/connectors/cassandra.html
+redirect: dev/connectors/cassandra
 permalink: /apis/streaming/connectors/cassandra.html
 ---
 <!--
diff --git a/docs/redirects/cassandra.md b/docs/redirects/cassandra.zh.md
similarity index 95%
copy from docs/redirects/cassandra.md
copy to docs/redirects/cassandra.zh.md
index bf529ad..f8f243f 100644
--- a/docs/redirects/cassandra.md
+++ b/docs/redirects/cassandra.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Cassandra Connector"
 layout: redirect
-redirect: /dev/connectors/cassandra.html
+redirect: dev/connectors/cassandra
 permalink: /apis/streaming/connectors/cassandra.html
 ---
 <!--
diff --git a/docs/redirects/cep.md b/docs/redirects/cep.md
index 088181a..aa563c9 100644
--- a/docs/redirects/cep.md
+++ b/docs/redirects/cep.md
@@ -1,7 +1,7 @@
 ---
 title: "CEP"
 layout: redirect
-redirect: /dev/libs/cep.html
+redirect: dev/libs/cep
 permalink: /apis/streaming/libs/cep.html
 ---
 <!--
diff --git a/docs/redirects/cep.md b/docs/redirects/cep.zh.md
similarity index 96%
copy from docs/redirects/cep.md
copy to docs/redirects/cep.zh.md
index 088181a..aa563c9 100644
--- a/docs/redirects/cep.md
+++ b/docs/redirects/cep.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "CEP"
 layout: redirect
-redirect: /dev/libs/cep.html
+redirect: dev/libs/cep
 permalink: /apis/streaming/libs/cep.html
 ---
 <!--
diff --git a/docs/redirects/checkpoint_monitoring.md 
b/docs/redirects/checkpoint_monitoring.md
index 76dbc06..2e12358 100644
--- a/docs/redirects/checkpoint_monitoring.md
+++ b/docs/redirects/checkpoint_monitoring.md
@@ -1,7 +1,7 @@
 ---
 title: "Checkpoint Monitoring"
 layout: redirect
-redirect: /ops/monitoring/checkpoint_monitoring.html
+redirect: ops/monitoring/checkpoint_monitoring
 permalink: /monitoring/checkpoint_monitoring.html
 ---
 <!--
diff --git a/docs/redirects/checkpoint_monitoring.md 
b/docs/redirects/checkpoint_monitoring.zh.md
similarity index 94%
copy from docs/redirects/checkpoint_monitoring.md
copy to docs/redirects/checkpoint_monitoring.zh.md
index 76dbc06..2e12358 100644
--- a/docs/redirects/checkpoint_monitoring.md
+++ b/docs/redirects/checkpoint_monitoring.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Checkpoint Monitoring"
 layout: redirect
-redirect: /ops/monitoring/checkpoint_monitoring.html
+redirect: ops/monitoring/checkpoint_monitoring
 permalink: /monitoring/checkpoint_monitoring.html
 ---
 <!--
diff --git a/docs/redirects/cli.md b/docs/redirects/cli.md
index 59abf0d..c6bf22e 100644
--- a/docs/redirects/cli.md
+++ b/docs/redirects/cli.md
@@ -1,7 +1,7 @@
 ---
 title: "CLI"
 layout: redirect
-redirect: /ops/cli.html
+redirect: deployment/cli
 permalink: /apis/cli.html
 ---
 <!--
diff --git a/docs/redirects/cli.md b/docs/redirects/cli.zh.md
similarity index 97%
copy from docs/redirects/cli.md
copy to docs/redirects/cli.zh.md
index 59abf0d..c6bf22e 100644
--- a/docs/redirects/cli.md
+++ b/docs/redirects/cli.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "CLI"
 layout: redirect
-redirect: /ops/cli.html
+redirect: deployment/cli
 permalink: /apis/cli.html
 ---
 <!--
diff --git a/docs/redirects/cli2.md b/docs/redirects/cli2.md
index c831332..3a41ca2 100644
--- a/docs/redirects/cli2.md
+++ b/docs/redirects/cli2.md
@@ -1,7 +1,7 @@
 ---
 title: "CLI"
 layout: redirect
-redirect: /deployment/cli.html
+redirect: deployment/cli
 permalink: /ops/cli.html
 ---
 <!--
diff --git a/docs/redirects/cli2.md b/docs/redirects/cli2.zh.md
similarity index 96%
copy from docs/redirects/cli2.md
copy to docs/redirects/cli2.zh.md
index c831332..3a41ca2 100644
--- a/docs/redirects/cli2.md
+++ b/docs/redirects/cli2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "CLI"
 layout: redirect
-redirect: /deployment/cli.html
+redirect: deployment/cli
 permalink: /ops/cli.html
 ---
 <!--
diff --git a/docs/redirects/cluster_execution.md 
b/docs/redirects/cluster_execution.md
index b205b37..c9797f5 100644
--- a/docs/redirects/cluster_execution.md
+++ b/docs/redirects/cluster_execution.md
@@ -1,7 +1,7 @@
 ---
 title: "Cluster Execution"
 layout: redirect
-redirect: /dev/cluster_execution.html
+redirect: dev/cluster_execution
 permalink: /apis/cluster_execution.html
 ---
 <!--
diff --git a/docs/redirects/cluster_execution.md 
b/docs/redirects/cluster_execution.zh.md
similarity index 95%
copy from docs/redirects/cluster_execution.md
copy to docs/redirects/cluster_execution.zh.md
index b205b37..c9797f5 100644
--- a/docs/redirects/cluster_execution.md
+++ b/docs/redirects/cluster_execution.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Cluster Execution"
 layout: redirect
-redirect: /dev/cluster_execution.html
+redirect: dev/cluster_execution
 permalink: /apis/cluster_execution.html
 ---
 <!--
diff --git a/docs/redirects/cluster_setup.md b/docs/redirects/cluster_setup.md
index 1df47bd..2bf9169 100644
--- a/docs/redirects/cluster_setup.md
+++ b/docs/redirects/cluster_setup.md
@@ -1,7 +1,7 @@
 ---
 title: "Cluster Setup"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/index.html
+redirect: deployment/resource-providers/standalone/index
 permalink: /ops/deployment/cluster_setup.html
 ---
 <!--
diff --git a/docs/redirects/cluster_setup.md 
b/docs/redirects/cluster_setup.zh.md
similarity index 93%
copy from docs/redirects/cluster_setup.md
copy to docs/redirects/cluster_setup.zh.md
index 1df47bd..2bf9169 100644
--- a/docs/redirects/cluster_setup.md
+++ b/docs/redirects/cluster_setup.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Cluster Setup"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/index.html
+redirect: deployment/resource-providers/standalone/index
 permalink: /ops/deployment/cluster_setup.html
 ---
 <!--
diff --git a/docs/redirects/common_filesystems.md 
b/docs/redirects/common_filesystems.md
index 1b61ba3..ae15196 100644
--- a/docs/redirects/common_filesystems.md
+++ b/docs/redirects/common_filesystems.md
@@ -1,7 +1,7 @@
 ---
 title: "Common Filesystem"
 layout: redirect
-redirect: /deployment/filesystems/common.html
+redirect: deployment/filesystems/common
 permalink: /ops/filesystems/common.html
 ---
 <!--
diff --git a/docs/redirects/common_filesystems.md 
b/docs/redirects/common_filesystems.zh.md
similarity index 94%
copy from docs/redirects/common_filesystems.md
copy to docs/redirects/common_filesystems.zh.md
index 1b61ba3..ae15196 100644
--- a/docs/redirects/common_filesystems.md
+++ b/docs/redirects/common_filesystems.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Common Filesystem"
 layout: redirect
-redirect: /deployment/filesystems/common.html
+redirect: deployment/filesystems/common
 permalink: /ops/filesystems/common.html
 ---
 <!--
diff --git a/docs/redirects/concepts.md b/docs/redirects/concepts.md
index 82790e8..7511ec0 100644
--- a/docs/redirects/concepts.md
+++ b/docs/redirects/concepts.md
@@ -1,7 +1,7 @@
 ---
 title: "Concepts"
 layout: redirect
-redirect: /concepts/index.html
+redirect: concepts/index
 permalink: /concepts/concepts.html
 ---
 <!--
diff --git a/docs/redirects/concepts.md b/docs/redirects/concepts.zh.md
similarity index 96%
copy from docs/redirects/concepts.md
copy to docs/redirects/concepts.zh.md
index 82790e8..7511ec0 100644
--- a/docs/redirects/concepts.md
+++ b/docs/redirects/concepts.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Concepts"
 layout: redirect
-redirect: /concepts/index.html
+redirect: concepts/index
 permalink: /concepts/concepts.html
 ---
 <!--
diff --git a/docs/redirects/config.md b/docs/redirects/config.md
index 9b363d2..3a00219 100644
--- a/docs/redirects/config.md
+++ b/docs/redirects/config.md
@@ -1,7 +1,7 @@
 ---
 title: "Configuration"
 layout: redirect
-redirect: /deployment/config.html
+redirect: deployment/config
 permalink: /ops/config.html
 ---
 <!--
diff --git a/docs/redirects/config.md b/docs/redirects/config.zh.md
similarity index 96%
copy from docs/redirects/config.md
copy to docs/redirects/config.zh.md
index 9b363d2..3a00219 100644
--- a/docs/redirects/config.md
+++ b/docs/redirects/config.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Configuration"
 layout: redirect
-redirect: /deployment/config.html
+redirect: deployment/config
 permalink: /ops/config.html
 ---
 <!--
diff --git a/docs/redirects/connectors.md b/docs/redirects/connectors.md
index f0a0d33..fb289eb 100644
--- a/docs/redirects/connectors.md
+++ b/docs/redirects/connectors.md
@@ -1,7 +1,7 @@
 ---
 title: "Connectors"
 layout: redirect
-redirect: /dev/connectors/index.html
+redirect: dev/connectors/index
 permalink: /apis/connectors.html
 ---
 <!--
diff --git a/docs/redirects/best_practices.md b/docs/redirects/connectors.zh.md
similarity index 90%
rename from docs/redirects/best_practices.md
rename to docs/redirects/connectors.zh.md
index 73c90b4..fb289eb 100644
--- a/docs/redirects/best_practices.md
+++ b/docs/redirects/connectors.zh.md
@@ -1,8 +1,8 @@
 ---
-title: "Best Practices"
+title: "Connectors"
 layout: redirect
-redirect: /index.html
-permalink: /apis/best_practices.html
+redirect: dev/connectors/index
+permalink: /apis/connectors.html
 ---
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/redirects/datastream-walkthrough.md 
b/docs/redirects/datastream-walkthrough.md
index b430b61..9090b52 100644
--- a/docs/redirects/datastream-walkthrough.md
+++ b/docs/redirects/datastream-walkthrough.md
@@ -1,7 +1,7 @@
 ---
 title: DataStream Walkthrough
 layout: redirect
-redirect: /try-flink/datastream_api.html
+redirect: try-flink/datastream_api
 permalink: /getting-started/walkthroughs/datastream_api.html
 ---
 <!--
diff --git a/docs/redirects/datastream-walkthrough.md 
b/docs/redirects/datastream-walkthrough.zh.md
similarity index 95%
copy from docs/redirects/datastream-walkthrough.md
copy to docs/redirects/datastream-walkthrough.zh.md
index b430b61..9090b52 100644
--- a/docs/redirects/datastream-walkthrough.md
+++ b/docs/redirects/datastream-walkthrough.zh.md
@@ -1,7 +1,7 @@
 ---
 title: DataStream Walkthrough
 layout: redirect
-redirect: /try-flink/datastream_api.html
+redirect: try-flink/datastream_api
 permalink: /getting-started/walkthroughs/datastream_api.html
 ---
 <!--
diff --git a/docs/redirects/datastream_api.md b/docs/redirects/datastream_api.md
index e0ad520..0a6f350 100644
--- a/docs/redirects/datastream_api.md
+++ b/docs/redirects/datastream_api.md
@@ -1,7 +1,7 @@
 ---
 title: "DataStream API"
 layout: redirect
-redirect: /dev/datastream_api.html
+redirect: dev/datastream_api
 permalink: /apis/streaming/index.html
 ---
 <!--
diff --git a/docs/redirects/datastream_api.md 
b/docs/redirects/datastream_api.zh.md
similarity index 96%
copy from docs/redirects/datastream_api.md
copy to docs/redirects/datastream_api.zh.md
index e0ad520..0a6f350 100644
--- a/docs/redirects/datastream_api.md
+++ b/docs/redirects/datastream_api.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "DataStream API"
 layout: redirect
-redirect: /dev/datastream_api.html
+redirect: dev/datastream_api
 permalink: /apis/streaming/index.html
 ---
 <!--
diff --git a/docs/redirects/debugging_classloading.md 
b/docs/redirects/debugging_classloading.md
index 23af3ff..ffa89e5 100644
--- a/docs/redirects/debugging_classloading.md
+++ b/docs/redirects/debugging_classloading.md
@@ -1,7 +1,7 @@
 ---
 title: "Debugging Classloading"
 layout: redirect
-redirect: /ops/debugging/debugging_classloading.html
+redirect: ops/debugging/debugging_classloading
 permalink: /monitoring/debugging_classloading.html
 ---
 <!--
diff --git a/docs/redirects/debugging_classloading.md 
b/docs/redirects/debugging_classloading.zh.md
similarity index 94%
copy from docs/redirects/debugging_classloading.md
copy to docs/redirects/debugging_classloading.zh.md
index 23af3ff..ffa89e5 100644
--- a/docs/redirects/debugging_classloading.md
+++ b/docs/redirects/debugging_classloading.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Debugging Classloading"
 layout: redirect
-redirect: /ops/debugging/debugging_classloading.html
+redirect: ops/debugging/debugging_classloading
 permalink: /monitoring/debugging_classloading.html
 ---
 <!--
diff --git a/docs/redirects/debugging_event_time.md 
b/docs/redirects/debugging_event_time.md
index 036f533..1971bd7 100644
--- a/docs/redirects/debugging_event_time.md
+++ b/docs/redirects/debugging_event_time.md
@@ -1,7 +1,7 @@
 ---
 title: "Debugging Event Time"
 layout: redirect
-redirect: /ops/debugging/debugging_event_time.html
+redirect: ops/debugging/debugging_event_time
 permalink: /monitoring/debugging_event_time.html
 ---
 <!--
diff --git a/docs/redirects/debugging_event_time.md 
b/docs/redirects/debugging_event_time.zh.md
similarity index 94%
copy from docs/redirects/debugging_event_time.md
copy to docs/redirects/debugging_event_time.zh.md
index 036f533..1971bd7 100644
--- a/docs/redirects/debugging_event_time.md
+++ b/docs/redirects/debugging_event_time.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Debugging Event Time"
 layout: redirect
-redirect: /ops/debugging/debugging_event_time.html
+redirect: ops/debugging/debugging_event_time
 permalink: /monitoring/debugging_event_time.html
 ---
 <!--
diff --git a/docs/redirects/dependencies.md b/docs/redirects/dependencies.md
index 7984834..1545bbb 100644
--- a/docs/redirects/dependencies.md
+++ b/docs/redirects/dependencies.md
@@ -1,7 +1,7 @@
 ---
 title: "Configuring Dependencies, Connectors, Libraries"
 layout: redirect
-permalink: /dev/project-configuration.html
+redirect: dev/project-configuration
 permalink: /start/dependencies.html
 ---
 <!--
diff --git a/docs/redirects/dependencies.md b/docs/redirects/dependencies.zh.md
similarity index 95%
copy from docs/redirects/dependencies.md
copy to docs/redirects/dependencies.zh.md
index 7984834..1545bbb 100644
--- a/docs/redirects/dependencies.md
+++ b/docs/redirects/dependencies.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Configuring Dependencies, Connectors, Libraries"
 layout: redirect
-permalink: /dev/project-configuration.html
+redirect: dev/project-configuration
 permalink: /start/dependencies.html
 ---
 <!--
diff --git a/docs/redirects/docker.md b/docs/redirects/docker.md
index 7357d98..081cb0c 100644
--- a/docs/redirects/docker.md
+++ b/docs/redirects/docker.md
@@ -1,7 +1,7 @@
 ---
 title: "Standalone Docker"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/docker.html
+redirect: deployment/resource-providers/standalone/docker
 permalink: /ops/deployment/docker.html
 ---
 <!--
diff --git a/docs/redirects/docker.md b/docs/redirects/docker.zh.md
similarity index 93%
copy from docs/redirects/docker.md
copy to docs/redirects/docker.zh.md
index 7357d98..081cb0c 100644
--- a/docs/redirects/docker.md
+++ b/docs/redirects/docker.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Standalone Docker"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/docker.html
+redirect: deployment/resource-providers/standalone/docker
 permalink: /ops/deployment/docker.html
 ---
 <!--
diff --git a/docs/redirects/elasticsearch.md b/docs/redirects/elasticsearch.md
index 3e439f0..4eca0ab 100644
--- a/docs/redirects/elasticsearch.md
+++ b/docs/redirects/elasticsearch.md
@@ -1,7 +1,7 @@
 ---
 title: "Elasticsearch Connector"
 layout: redirect
-redirect: /dev/connectors/elasticsearch.html
+redirect: dev/connectors/elasticsearch
 permalink: /apis/streaming/connectors/elasticsearch.html
 ---
 <!--
diff --git a/docs/redirects/elasticsearch.md 
b/docs/redirects/elasticsearch.zh.md
similarity index 95%
copy from docs/redirects/elasticsearch.md
copy to docs/redirects/elasticsearch.zh.md
index 3e439f0..4eca0ab 100644
--- a/docs/redirects/elasticsearch.md
+++ b/docs/redirects/elasticsearch.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Elasticsearch Connector"
 layout: redirect
-redirect: /dev/connectors/elasticsearch.html
+redirect: dev/connectors/elasticsearch
 permalink: /apis/streaming/connectors/elasticsearch.html
 ---
 <!--
diff --git a/docs/redirects/elasticsearch2.md b/docs/redirects/elasticsearch2.md
index f40199b..ba4521d 100644
--- a/docs/redirects/elasticsearch2.md
+++ b/docs/redirects/elasticsearch2.md
@@ -1,7 +1,7 @@
 ---
 title: "Elasticsearch2 Connector"
 layout: redirect
-redirect: /dev/connectors/elasticsearch.html
+redirect: dev/connectors/elasticsearch
 permalink: /apis/streaming/connectors/elasticsearch2.html
 ---
 <!--
diff --git a/docs/redirects/elasticsearch2.md 
b/docs/redirects/elasticsearch2.zh.md
similarity index 95%
copy from docs/redirects/elasticsearch2.md
copy to docs/redirects/elasticsearch2.zh.md
index f40199b..ba4521d 100644
--- a/docs/redirects/elasticsearch2.md
+++ b/docs/redirects/elasticsearch2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Elasticsearch2 Connector"
 layout: redirect
-redirect: /dev/connectors/elasticsearch.html
+redirect: dev/connectors/elasticsearch
 permalink: /apis/streaming/connectors/elasticsearch2.html
 ---
 <!--
diff --git a/docs/redirects/elasticsearch2_2.md 
b/docs/redirects/elasticsearch2_2.md
index 561ac69..e406c34 100644
--- a/docs/redirects/elasticsearch2_2.md
+++ b/docs/redirects/elasticsearch2_2.md
@@ -1,7 +1,7 @@
 ---
 title: "Elasticsearch2 Connector"
 layout: redirect
-redirect: /dev/connectors/elasticsearch.html
+redirect: dev/connectors/elasticsearch
 permalink: /dev/connectors/elasticsearch2.html
 ---
 <!--
diff --git a/docs/redirects/elasticsearch2_2.md 
b/docs/redirects/elasticsearch2_2.zh.md
similarity index 95%
copy from docs/redirects/elasticsearch2_2.md
copy to docs/redirects/elasticsearch2_2.zh.md
index 561ac69..e406c34 100644
--- a/docs/redirects/elasticsearch2_2.md
+++ b/docs/redirects/elasticsearch2_2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Elasticsearch2 Connector"
 layout: redirect
-redirect: /dev/connectors/elasticsearch.html
+redirect: dev/connectors/elasticsearch
 permalink: /dev/connectors/elasticsearch2.html
 ---
 <!--
diff --git a/docs/redirects/event_time.md b/docs/redirects/event_time.md
index 9b8eb65..3c0af1e 100644
--- a/docs/redirects/event_time.md
+++ b/docs/redirects/event_time.md
@@ -1,7 +1,7 @@
 ---
 title: "Event Time"
 layout: redirect
-redirect: /dev/event_time.html
+redirect: dev/event_time
 permalink: /apis/streaming/event_time.html
 ---
 <!--
diff --git a/docs/redirects/event_time.md b/docs/redirects/event_time.zh.md
similarity index 96%
copy from docs/redirects/event_time.md
copy to docs/redirects/event_time.zh.md
index 9b8eb65..3c0af1e 100644
--- a/docs/redirects/event_time.md
+++ b/docs/redirects/event_time.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Event Time"
 layout: redirect
-redirect: /dev/event_time.html
+redirect: dev/event_time
 permalink: /apis/streaming/event_time.html
 ---
 <!--
diff --git a/docs/redirects/event_timestamp_extractors.md 
b/docs/redirects/event_timestamp_extractors.md
index d8424dc..434531d 100644
--- a/docs/redirects/event_timestamp_extractors.md
+++ b/docs/redirects/event_timestamp_extractors.md
@@ -1,7 +1,7 @@
 ---
 title: "Pre-defined Timestamp Extractors / Watermark Emitters"
 layout: redirect
-redirect: /dev/event_timestamp_extractors.html
+redirect: dev/event_timestamp_extractors
 permalink: /apis/streaming/event_timestamp_extractors.html
 ---
 <!--
diff --git a/docs/redirects/event_timestamp_extractors.md 
b/docs/redirects/event_timestamp_extractors.zh.md
similarity index 95%
copy from docs/redirects/event_timestamp_extractors.md
copy to docs/redirects/event_timestamp_extractors.zh.md
index d8424dc..434531d 100644
--- a/docs/redirects/event_timestamp_extractors.md
+++ b/docs/redirects/event_timestamp_extractors.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Pre-defined Timestamp Extractors / Watermark Emitters"
 layout: redirect
-redirect: /dev/event_timestamp_extractors.html
+redirect: dev/event_timestamp_extractors
 permalink: /apis/streaming/event_timestamp_extractors.html
 ---
 <!--
diff --git a/docs/redirects/event_timestamps_watermarks.md 
b/docs/redirects/event_timestamps_watermarks.md
index 226dde1..87ae3fa 100644
--- a/docs/redirects/event_timestamps_watermarks.md
+++ b/docs/redirects/event_timestamps_watermarks.md
@@ -1,7 +1,7 @@
 ---
 title: "Generating Timestamps / Watermarks"
 layout: redirect
-redirect: /dev/event_timestamps_watermarks.html
+redirect: dev/event_timestamps_watermarks
 permalink: /apis/streaming/event_timestamps_watermarks.html
 ---
 <!--
diff --git a/docs/redirects/event_timestamps_watermarks.md 
b/docs/redirects/event_timestamps_watermarks.zh.md
similarity index 94%
copy from docs/redirects/event_timestamps_watermarks.md
copy to docs/redirects/event_timestamps_watermarks.zh.md
index 226dde1..87ae3fa 100644
--- a/docs/redirects/event_timestamps_watermarks.md
+++ b/docs/redirects/event_timestamps_watermarks.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Generating Timestamps / Watermarks"
 layout: redirect
-redirect: /dev/event_timestamps_watermarks.html
+redirect: dev/event_timestamps_watermarks
 permalink: /apis/streaming/event_timestamps_watermarks.html
 ---
 <!--
diff --git a/docs/redirects/example_quickstart.md 
b/docs/redirects/example_quickstart.md
index 85318df..b4fd4dc 100644
--- a/docs/redirects/example_quickstart.md
+++ b/docs/redirects/example_quickstart.md
@@ -1,7 +1,7 @@
 ---
 title: "DataStream API Tutorial"
 layout: redirect
-redirect: /getting-started/walkthroughs/datastream_api.html
+redirect: try-flink/datastream_api
 permalink: /quickstart/run_example_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/example_quickstart.md 
b/docs/redirects/example_quickstart.zh.md
similarity index 93%
copy from docs/redirects/example_quickstart.md
copy to docs/redirects/example_quickstart.zh.md
index 85318df..b4fd4dc 100644
--- a/docs/redirects/example_quickstart.md
+++ b/docs/redirects/example_quickstart.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "DataStream API Tutorial"
 layout: redirect
-redirect: /getting-started/walkthroughs/datastream_api.html
+redirect: try-flink/datastream_api
 permalink: /quickstart/run_example_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/examples.md b/docs/redirects/examples.md
index 9c93aae..d225262 100644
--- a/docs/redirects/examples.md
+++ b/docs/redirects/examples.md
@@ -1,7 +1,7 @@
 ---
 title: Examples
 layout: redirect
-redirect: /getting-started/index.html
+redirect: try-flink/index
 permalink: /getting-started/examples/index.html
 ---
 <!--
diff --git a/docs/redirects/examples.md b/docs/redirects/examples.zh.md
similarity index 95%
copy from docs/redirects/examples.md
copy to docs/redirects/examples.zh.md
index 9c93aae..d225262 100644
--- a/docs/redirects/examples.md
+++ b/docs/redirects/examples.zh.md
@@ -1,7 +1,7 @@
 ---
 title: Examples
 layout: redirect
-redirect: /getting-started/index.html
+redirect: try-flink/index
 permalink: /getting-started/examples/index.html
 ---
 <!--
diff --git a/docs/redirects/examples_index.md b/docs/redirects/examples_index.md
index 5e12875..2ab31e1 100644
--- a/docs/redirects/examples_index.md
+++ b/docs/redirects/examples_index.md
@@ -1,7 +1,7 @@
 ---
 title: "Examples"
 layout: redirect
-redirect: /getting-started/examples/index.html
+redirect: try-flink/index
 permalink: /examples/index.html
 ---
 <!--
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/examples_index.md 
b/docs/redirects/examples_index.zh.md
similarity index 94%
copy from docs/redirects/examples_index.md
copy to docs/redirects/examples_index.zh.md
index 5e12875..2ab31e1 100644
--- a/docs/redirects/examples_index.md
+++ b/docs/redirects/examples_index.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Examples"
 layout: redirect
-redirect: /getting-started/examples/index.html
+redirect: try-flink/index
 permalink: /examples/index.html
 ---
 <!--
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/external_resources.md 
b/docs/redirects/external_resources.md
index 315f527..9bf0881 100644
--- a/docs/redirects/external_resources.md
+++ b/docs/redirects/external_resources.md
@@ -1,7 +1,7 @@
 ---
 title: "External Resources"
 layout: redirect
-redirect: /deployment/advanced/external_resources.html
+redirect: deployment/advanced/external_resources
 permalink: /ops/external_resources.html
 ---
 <!--
diff --git a/docs/redirects/external_resources.md 
b/docs/redirects/external_resources.zh.md
similarity index 93%
copy from docs/redirects/external_resources.md
copy to docs/redirects/external_resources.zh.md
index 315f527..9bf0881 100644
--- a/docs/redirects/external_resources.md
+++ b/docs/redirects/external_resources.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "External Resources"
 layout: redirect
-redirect: /deployment/advanced/external_resources.html
+redirect: deployment/advanced/external_resources
 permalink: /ops/external_resources.html
 ---
 <!--
diff --git a/docs/redirects/fault_tolerance.md 
b/docs/redirects/fault_tolerance.md
index 7a5060b..59c5aeb 100644
--- a/docs/redirects/fault_tolerance.md
+++ b/docs/redirects/fault_tolerance.md
@@ -1,7 +1,7 @@
 ---
 title: "Fault Tolerance"
 layout: redirect
-redirect: /dev/stream/state/checkpointing.html
+redirect: dev/stream/state/checkpointing
 permalink: /apis/streaming/fault_tolerance.html
 ---
 <!--
diff --git a/docs/redirects/fault_tolerance.md 
b/docs/redirects/fault_tolerance.zh.md
similarity index 94%
copy from docs/redirects/fault_tolerance.md
copy to docs/redirects/fault_tolerance.zh.md
index 7a5060b..59c5aeb 100644
--- a/docs/redirects/fault_tolerance.md
+++ b/docs/redirects/fault_tolerance.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Fault Tolerance"
 layout: redirect
-redirect: /dev/stream/state/checkpointing.html
+redirect: dev/stream/state/checkpointing
 permalink: /apis/streaming/fault_tolerance.html
 ---
 <!--
diff --git a/docs/redirects/filesystem_sink.md 
b/docs/redirects/filesystem_sink.md
index 3fd651f..239ffdc 100644
--- a/docs/redirects/filesystem_sink.md
+++ b/docs/redirects/filesystem_sink.md
@@ -1,7 +1,7 @@
 ---
 title: "FileSystem Connector"
 layout: redirect
-redirect: /dev/connectors/filesystem_sink.html
+redirect: dev/connectors/file_sink
 permalink: /apis/streaming/connectors/filesystem_sink.html
 ---
 <!--
diff --git a/docs/redirects/filesystem_sink.md 
b/docs/redirects/filesystem_sink.zh.md
similarity index 94%
copy from docs/redirects/filesystem_sink.md
copy to docs/redirects/filesystem_sink.zh.md
index 3fd651f..239ffdc 100644
--- a/docs/redirects/filesystem_sink.md
+++ b/docs/redirects/filesystem_sink.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "FileSystem Connector"
 layout: redirect
-redirect: /dev/connectors/filesystem_sink.html
+redirect: dev/connectors/file_sink
 permalink: /apis/streaming/connectors/filesystem_sink.html
 ---
 <!--
diff --git a/docs/redirects/filesystems.md b/docs/redirects/filesystems.md
index 03ba026..4873cad 100644
--- a/docs/redirects/filesystems.md
+++ b/docs/redirects/filesystems.md
@@ -1,7 +1,7 @@
 ---
 title: "File Systems"
 layout: redirect
-redirect: /deployment/filesystems/index.html
+redirect: deployment/filesystems/index
 permalink: /ops/filesystems.html
 ---
 <!--
diff --git a/docs/redirects/filesystems.md b/docs/redirects/filesystems.zh.md
similarity index 94%
copy from docs/redirects/filesystems.md
copy to docs/redirects/filesystems.zh.md
index 03ba026..4873cad 100644
--- a/docs/redirects/filesystems.md
+++ b/docs/redirects/filesystems.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "File Systems"
 layout: redirect
-redirect: /deployment/filesystems/index.html
+redirect: deployment/filesystems/index
 permalink: /ops/filesystems.html
 ---
 <!--
diff --git a/docs/redirects/filesystems2.md b/docs/redirects/filesystems2.md
index ade5204..d45e71a 100644
--- a/docs/redirects/filesystems2.md
+++ b/docs/redirects/filesystems2.md
@@ -1,7 +1,7 @@
 ---
 title: "File Systems"
 layout: redirect
-redirect: /deployment/filesystems/index.html
+redirect: deployment/filesystems/index
 permalink: /ops/filesystems/index.html
 ---
 <!--
diff --git a/docs/redirects/filesystems2.md b/docs/redirects/filesystems2.zh.md
similarity index 94%
copy from docs/redirects/filesystems2.md
copy to docs/redirects/filesystems2.zh.md
index ade5204..d45e71a 100644
--- a/docs/redirects/filesystems2.md
+++ b/docs/redirects/filesystems2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "File Systems"
 layout: redirect
-redirect: /deployment/filesystems/index.html
+redirect: deployment/filesystems/index
 permalink: /ops/filesystems/index.html
 ---
 <!--
diff --git a/docs/redirects/flink-operations-playground.md 
b/docs/redirects/flink-operations-playground.md
index eb230cd..b421ebfe 100644
--- a/docs/redirects/flink-operations-playground.md
+++ b/docs/redirects/flink-operations-playground.md
@@ -1,7 +1,7 @@
 ---
 title: Flink Operations Playground
 layout: redirect
-redirect: /try-flink/flink-operations-playground.html
+redirect: try-flink/flink-operations-playground
 permalink: /getting-started/playgrounds/flink-operations-playground.html
 ---
 <!--
diff --git a/docs/redirects/flink-operations-playground.md 
b/docs/redirects/flink-operations-playground.zh.md
similarity index 94%
copy from docs/redirects/flink-operations-playground.md
copy to docs/redirects/flink-operations-playground.zh.md
index eb230cd..b421ebfe 100644
--- a/docs/redirects/flink-operations-playground.md
+++ b/docs/redirects/flink-operations-playground.zh.md
@@ -1,7 +1,7 @@
 ---
 title: Flink Operations Playground
 layout: redirect
-redirect: /try-flink/flink-operations-playground.html
+redirect: try-flink/flink-operations-playground
 permalink: /getting-started/playgrounds/flink-operations-playground.html
 ---
 <!--
diff --git a/docs/redirects/gelly.md b/docs/redirects/gelly.md
index c61107b9..6891bd7 100644
--- a/docs/redirects/gelly.md
+++ b/docs/redirects/gelly.md
@@ -1,7 +1,7 @@
 ---
 title: "Gelly"
 layout: redirect
-redirect: /dev/libs/gelly/index.html
+redirect: dev/libs/gelly/index
 permalink: /apis/batch/libs/gelly.html
 ---
 <!--
diff --git a/docs/redirects/gelly.md b/docs/redirects/gelly.zh.md
similarity index 95%
copy from docs/redirects/gelly.md
copy to docs/redirects/gelly.zh.md
index c61107b9..6891bd7 100644
--- a/docs/redirects/gelly.md
+++ b/docs/redirects/gelly.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Gelly"
 layout: redirect
-redirect: /dev/libs/gelly/index.html
+redirect: dev/libs/gelly/index
 permalink: /apis/batch/libs/gelly.html
 ---
 <!--
diff --git a/docs/redirects/getting-started-dependencies.md 
b/docs/redirects/getting-started-dependencies.md
index 072a4da..6502058 100644
--- a/docs/redirects/getting-started-dependencies.md
+++ b/docs/redirects/getting-started-dependencies.md
@@ -1,7 +1,7 @@
 ---
 title: Configuring Dependencies, Connectors, Libraries
 layout: redirect
-redirect: /dev/project-configuration.html
+redirect: dev/project-configuration
 permalink: /getting-started/project-setup/dependencies.html
 ---
 <!--
diff --git a/docs/redirects/getting-started-dependencies.md 
b/docs/redirects/getting-started-dependencies.zh.md
similarity index 95%
copy from docs/redirects/getting-started-dependencies.md
copy to docs/redirects/getting-started-dependencies.zh.md
index 072a4da..6502058 100644
--- a/docs/redirects/getting-started-dependencies.md
+++ b/docs/redirects/getting-started-dependencies.zh.md
@@ -1,7 +1,7 @@
 ---
 title: Configuring Dependencies, Connectors, Libraries
 layout: redirect
-redirect: /dev/project-configuration.html
+redirect: dev/project-configuration
 permalink: /getting-started/project-setup/dependencies.html
 ---
 <!--
diff --git a/docs/redirects/historyserver.md b/docs/redirects/historyserver.md
index 3124307..35e0a68 100644
--- a/docs/redirects/historyserver.md
+++ b/docs/redirects/historyserver.md
@@ -1,7 +1,7 @@
 ---
 title: "History Server"
 layout: redirect
-redirect: /deployment/advanced/historyserver.html
+redirect: deployment/advanced/historyserver
 permalink: /monitoring/historyserver.html
 ---
 <!--
diff --git a/docs/redirects/historyserver.md 
b/docs/redirects/historyserver.zh.md
similarity index 94%
copy from docs/redirects/historyserver.md
copy to docs/redirects/historyserver.zh.md
index 3124307..35e0a68 100644
--- a/docs/redirects/historyserver.md
+++ b/docs/redirects/historyserver.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "History Server"
 layout: redirect
-redirect: /deployment/advanced/historyserver.html
+redirect: deployment/advanced/historyserver
 permalink: /monitoring/historyserver.html
 ---
 <!--
diff --git a/docs/redirects/hive_streaming.md b/docs/redirects/hive_streaming.md
index f9157f928..b6e7725 100644
--- a/docs/redirects/hive_streaming.md
+++ b/docs/redirects/hive_streaming.md
@@ -1,7 +1,7 @@
 ---
 title: "Hive Streaming"
 layout: redirect
-redirect: /dev/table/connectors/hive/hive_read_write.html
+redirect: dev/table/connectors/hive/hive_read_write
 permalink: /dev/table/hive/hive_streaming.html
 ---
 <!--
diff --git a/docs/redirects/hive_streaming.md 
b/docs/redirects/hive_streaming.zh.md
similarity index 93%
copy from docs/redirects/hive_streaming.md
copy to docs/redirects/hive_streaming.zh.md
index f9157f928..b6e7725 100644
--- a/docs/redirects/hive_streaming.md
+++ b/docs/redirects/hive_streaming.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Hive Streaming"
 layout: redirect
-redirect: /dev/table/connectors/hive/hive_read_write.html
+redirect: dev/table/connectors/hive/hive_read_write
 permalink: /dev/table/hive/hive_streaming.html
 ---
 <!--
diff --git a/docs/redirects/ide_setup.md b/docs/redirects/ide_setup.md
index dfe747f..c0bf86f 100644
--- a/docs/redirects/ide_setup.md
+++ b/docs/redirects/ide_setup.md
@@ -1,7 +1,7 @@
 ---
 title: "Importing Flink into an IDE"
 layout: redirect
-redirect: /flinkDev/ide_setup.html
+redirect: flinkDev/ide_setup
 permalink: /internals/ide_setup.html
 ---
 <!--
diff --git a/docs/redirects/ide_setup.md b/docs/redirects/ide_setup.zh.md
similarity index 96%
copy from docs/redirects/ide_setup.md
copy to docs/redirects/ide_setup.zh.md
index dfe747f..c0bf86f 100644
--- a/docs/redirects/ide_setup.md
+++ b/docs/redirects/ide_setup.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Importing Flink into an IDE"
 layout: redirect
-redirect: /flinkDev/ide_setup.html
+redirect: flinkDev/ide_setup
 permalink: /internals/ide_setup.html
 ---
 <!--
diff --git a/docs/redirects/java-quickstart.md 
b/docs/redirects/java-quickstart.md
deleted file mode 100644
index f9ec9ba..0000000
--- a/docs/redirects/java-quickstart.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Java Quickstart
-layout: redirect
-redirect: /dev/project-configuration.html
-permalink: /getting-started/project-setup/java_api_quickstart.html
----
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
diff --git a/docs/redirects/java_quickstart.md 
b/docs/redirects/java_quickstart.md
index 1b78e75..98b8864 100644
--- a/docs/redirects/java_quickstart.md
+++ b/docs/redirects/java_quickstart.md
@@ -1,7 +1,7 @@
 ---
 title: "Project Template for Java"
 layout: redirect
-redirect: /dev/projectsetup/java_api_quickstart.html
+redirect: dev/project-configuration
 permalink: /quickstart/java_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/java_quickstart.md 
b/docs/redirects/java_quickstart.zh.md
similarity index 94%
copy from docs/redirects/java_quickstart.md
copy to docs/redirects/java_quickstart.zh.md
index 1b78e75..98b8864 100644
--- a/docs/redirects/java_quickstart.md
+++ b/docs/redirects/java_quickstart.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Project Template for Java"
 layout: redirect
-redirect: /dev/projectsetup/java_api_quickstart.html
+redirect: dev/project-configuration
 permalink: /quickstart/java_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/projectsetup_java_api_quickstart.md 
b/docs/redirects/java_quickstart2.md
similarity index 93%
copy from docs/redirects/projectsetup_java_api_quickstart.md
copy to docs/redirects/java_quickstart2.md
index 386f286..ed7e9e1 100644
--- a/docs/redirects/projectsetup_java_api_quickstart.md
+++ b/docs/redirects/java_quickstart2.md
@@ -1,7 +1,7 @@
 ---
 title: "Project Template for Java"
 layout: redirect
-redirect: /getting-started/project-setup/java_api_quickstart.html
+redirect: dev/project-configuration
 permalink: /dev/projectsetup/java_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/projectsetup_java_api_quickstart.md 
b/docs/redirects/java_quickstart2.zh.md
similarity index 93%
copy from docs/redirects/projectsetup_java_api_quickstart.md
copy to docs/redirects/java_quickstart2.zh.md
index 386f286..ed7e9e1 100644
--- a/docs/redirects/projectsetup_java_api_quickstart.md
+++ b/docs/redirects/java_quickstart2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Project Template for Java"
 layout: redirect
-redirect: /getting-started/project-setup/java_api_quickstart.html
+redirect: dev/project-configuration
 permalink: /dev/projectsetup/java_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/jobmanager_high_availability.md 
b/docs/redirects/jobmanager_high_availability.md
index f85b609..e276556 100644
--- a/docs/redirects/jobmanager_high_availability.md
+++ b/docs/redirects/jobmanager_high_availability.md
@@ -1,7 +1,7 @@
 ---
 title: "High Availability"
 layout: redirect
-redirect: /deployment/jobmanager_high_availability.html
+redirect: deployment/ha/index
 permalink: /ops/jobmanager_high_availability.html
 ---
 <!--
diff --git a/docs/redirects/jobmanager_high_availability.md 
b/docs/redirects/jobmanager_high_availability.zh.md
similarity index 93%
copy from docs/redirects/jobmanager_high_availability.md
copy to docs/redirects/jobmanager_high_availability.zh.md
index f85b609..e276556 100644
--- a/docs/redirects/jobmanager_high_availability.md
+++ b/docs/redirects/jobmanager_high_availability.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "High Availability"
 layout: redirect
-redirect: /deployment/jobmanager_high_availability.html
+redirect: deployment/ha/index
 permalink: /ops/jobmanager_high_availability.html
 ---
 <!--
diff --git a/docs/redirects/jobmanager_high_availability.md 
b/docs/redirects/jobmanager_high_availability2.md
similarity index 88%
copy from docs/redirects/jobmanager_high_availability.md
copy to docs/redirects/jobmanager_high_availability2.md
index f85b609..366f015 100644
--- a/docs/redirects/jobmanager_high_availability.md
+++ b/docs/redirects/jobmanager_high_availability2.md
@@ -1,8 +1,8 @@
 ---
 title: "High Availability"
 layout: redirect
-redirect: /deployment/jobmanager_high_availability.html
-permalink: /ops/jobmanager_high_availability.html
+redirect: deployment/ha/index
+permalink: /deployment/jobmanager_high_availability.html
 ---
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/redirects/jobmanager_high_availability.md 
b/docs/redirects/jobmanager_high_availability2.zh.md
similarity index 88%
copy from docs/redirects/jobmanager_high_availability.md
copy to docs/redirects/jobmanager_high_availability2.zh.md
index f85b609..366f015 100644
--- a/docs/redirects/jobmanager_high_availability.md
+++ b/docs/redirects/jobmanager_high_availability2.zh.md
@@ -1,8 +1,8 @@
 ---
 title: "High Availability"
 layout: redirect
-redirect: /deployment/jobmanager_high_availability.html
-permalink: /ops/jobmanager_high_availability.html
+redirect: deployment/ha/index
+permalink: /deployment/jobmanager_high_availability.html
 ---
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/redirects/kafka.md b/docs/redirects/kafka.md
index 48f66d9..384b93a 100644
--- a/docs/redirects/kafka.md
+++ b/docs/redirects/kafka.md
@@ -1,7 +1,7 @@
 ---
 title: "Kafka Connector"
 layout: redirect
-redirect: /dev/connectors/kafka.html
+redirect: dev/connectors/kafka
 permalink: /apis/streaming/connectors/kafka.html
 ---
 <!--
diff --git a/docs/redirects/kafka.md b/docs/redirects/kafka.zh.md
similarity index 95%
copy from docs/redirects/kafka.md
copy to docs/redirects/kafka.zh.md
index 48f66d9..384b93a 100644
--- a/docs/redirects/kafka.md
+++ b/docs/redirects/kafka.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Kafka Connector"
 layout: redirect
-redirect: /dev/connectors/kafka.html
+redirect: dev/connectors/kafka
 permalink: /apis/streaming/connectors/kafka.html
 ---
 <!--
diff --git a/docs/redirects/kinesis.md b/docs/redirects/kinesis.md
index bae640e..bd7e79b 100644
--- a/docs/redirects/kinesis.md
+++ b/docs/redirects/kinesis.md
@@ -1,7 +1,7 @@
 ---
 title: "Amazon Kinesis Data Streams Connector"
 layout: redirect
-redirect: /dev/connectors/kinesis.html
+redirect: dev/connectors/kinesis
 permalink: /apis/streaming/connectors/kinesis.html
 ---
 <!--
diff --git a/docs/redirects/kinesis.md b/docs/redirects/kinesis.zh.md
similarity index 95%
copy from docs/redirects/kinesis.md
copy to docs/redirects/kinesis.zh.md
index bae640e..bd7e79b 100644
--- a/docs/redirects/kinesis.md
+++ b/docs/redirects/kinesis.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Amazon Kinesis Data Streams Connector"
 layout: redirect
-redirect: /dev/connectors/kinesis.html
+redirect: dev/connectors/kinesis
 permalink: /apis/streaming/connectors/kinesis.html
 ---
 <!--
diff --git a/docs/redirects/kubernetes.md b/docs/redirects/kubernetes.md
index 40d9176..4a34a07 100644
--- a/docs/redirects/kubernetes.md
+++ b/docs/redirects/kubernetes.md
@@ -1,7 +1,7 @@
 ---
 title: "Standalone Kubernetes"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/kubernetes.html
+redirect: deployment/resource-providers/standalone/kubernetes
 permalink: /ops/deployment/kubernetes.html
 ---
 <!--
diff --git a/docs/redirects/kubernetes.md b/docs/redirects/kubernetes.zh.md
similarity index 92%
copy from docs/redirects/kubernetes.md
copy to docs/redirects/kubernetes.zh.md
index 40d9176..4a34a07 100644
--- a/docs/redirects/kubernetes.md
+++ b/docs/redirects/kubernetes.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Standalone Kubernetes"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/kubernetes.html
+redirect: deployment/resource-providers/standalone/kubernetes
 permalink: /ops/deployment/kubernetes.html
 ---
 <!--
diff --git a/docs/redirects/linking_with_flink.md 
b/docs/redirects/linking_with_flink.md
index 719a1d8..652985c 100644
--- a/docs/redirects/linking_with_flink.md
+++ b/docs/redirects/linking_with_flink.md
@@ -1,7 +1,7 @@
 ---
 title: "Linking with Flink"
 layout: redirect
-redirect: /dev/projectsetup/dependencies.html
+redirect: dev/project-configuration
 permalink: /dev/linking_with_flink.html
 ---
 <!--
diff --git a/docs/redirects/linking_with_flink.md 
b/docs/redirects/linking_with_flink.zh.md
similarity index 94%
copy from docs/redirects/linking_with_flink.md
copy to docs/redirects/linking_with_flink.zh.md
index 719a1d8..652985c 100644
--- a/docs/redirects/linking_with_flink.md
+++ b/docs/redirects/linking_with_flink.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Linking with Flink"
 layout: redirect
-redirect: /dev/projectsetup/dependencies.html
+redirect: dev/project-configuration
 permalink: /dev/linking_with_flink.html
 ---
 <!--
diff --git a/docs/redirects/linking_with_optional_modules.md 
b/docs/redirects/linking_with_optional_modules.md
index 2eba074..e86f5e9 100644
--- a/docs/redirects/linking_with_optional_modules.md
+++ b/docs/redirects/linking_with_optional_modules.md
@@ -1,7 +1,7 @@
 ---
 title: "Linking with Optional Modules"
 layout: redirect
-redirect: /dev/projectsetup/dependencies.html
+redirect: dev/project-configuration
 permalink: /dev/linking.html
 ---
 <!--
diff --git a/docs/redirects/linking_with_optional_modules.md 
b/docs/redirects/linking_with_optional_modules.zh.md
similarity index 94%
copy from docs/redirects/linking_with_optional_modules.md
copy to docs/redirects/linking_with_optional_modules.zh.md
index 2eba074..e86f5e9 100644
--- a/docs/redirects/linking_with_optional_modules.md
+++ b/docs/redirects/linking_with_optional_modules.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Linking with Optional Modules"
 layout: redirect
-redirect: /dev/projectsetup/dependencies.html
+redirect: dev/project-configuration
 permalink: /dev/linking.html
 ---
 <!--
diff --git a/docs/redirects/local_execution.md 
b/docs/redirects/local_execution.md
index e8beb65..cc1986c 100644
--- a/docs/redirects/local_execution.md
+++ b/docs/redirects/local_execution.md
@@ -1,7 +1,7 @@
 ---
 title: "Local Execution"
 layout: redirect
-redirect: /dev/local_execution.html
+redirect: dev/local_execution
 permalink: /apis/local_execution.html
 ---
 <!--
diff --git a/docs/redirects/local_execution.md 
b/docs/redirects/local_execution.zh.md
similarity index 95%
copy from docs/redirects/local_execution.md
copy to docs/redirects/local_execution.zh.md
index e8beb65..cc1986c 100644
--- a/docs/redirects/local_execution.md
+++ b/docs/redirects/local_execution.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Local Execution"
 layout: redirect
-redirect: /dev/local_execution.html
+redirect: dev/local_execution
 permalink: /apis/local_execution.html
 ---
 <!--
diff --git a/docs/redirects/local_setup_tutorial.md 
b/docs/redirects/local_setup_tutorial.md
index 7ca7f8a..11512bb 100644
--- a/docs/redirects/local_setup_tutorial.md
+++ b/docs/redirects/local_setup_tutorial.md
@@ -1,7 +1,7 @@
 ---
 title: "Local Setup Tutorial"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/local.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /getting-started/tutorials/local_setup.html
 ---
 <!--
diff --git a/docs/redirects/local_setup_tutorial.md 
b/docs/redirects/local_setup_tutorial.zh.md
similarity index 93%
copy from docs/redirects/local_setup_tutorial.md
copy to docs/redirects/local_setup_tutorial.zh.md
index 7ca7f8a..11512bb 100644
--- a/docs/redirects/local_setup_tutorial.md
+++ b/docs/redirects/local_setup_tutorial.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Local Setup Tutorial"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/local.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /getting-started/tutorials/local_setup.html
 ---
 <!--
diff --git a/docs/redirects/logging.md b/docs/redirects/logging.md
index 9252586..421c0e2 100644
--- a/docs/redirects/logging.md
+++ b/docs/redirects/logging.md
@@ -1,7 +1,7 @@
 ---
 title: "Logging"
 layout: redirect
-redirect: /deployment/advanced/logging.html
+redirect: deployment/advanced/logging
 permalink: /monitoring/logging.html
 ---
 <!--
diff --git a/docs/redirects/logging.md b/docs/redirects/logging.zh.md
similarity index 95%
copy from docs/redirects/logging.md
copy to docs/redirects/logging.zh.md
index 9252586..421c0e2 100644
--- a/docs/redirects/logging.md
+++ b/docs/redirects/logging.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Logging"
 layout: redirect
-redirect: /deployment/advanced/logging.html
+redirect: deployment/advanced/logging
 permalink: /monitoring/logging.html
 ---
 <!--
diff --git a/docs/redirects/mem_migration.md b/docs/redirects/mem_migration.md
index d8b0ae5..86d592e 100644
--- a/docs/redirects/mem_migration.md
+++ b/docs/redirects/mem_migration.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Migration"
 layout: redirect
-redirect: /deployment/memory/mem_migration.html
+redirect: deployment/memory/mem_migration
 permalink: /ops/memory/mem_migration.html
 ---
 <!--
diff --git a/docs/redirects/mem_migration.md 
b/docs/redirects/mem_migration.zh.md
similarity index 94%
copy from docs/redirects/mem_migration.md
copy to docs/redirects/mem_migration.zh.md
index d8b0ae5..86d592e 100644
--- a/docs/redirects/mem_migration.md
+++ b/docs/redirects/mem_migration.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Migration"
 layout: redirect
-redirect: /deployment/memory/mem_migration.html
+redirect: deployment/memory/mem_migration
 permalink: /ops/memory/mem_migration.html
 ---
 <!--
diff --git a/docs/redirects/mem_setup.md b/docs/redirects/mem_setup.md
index 15e6689..1192a3b 100644
--- a/docs/redirects/mem_setup.md
+++ b/docs/redirects/mem_setup.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Setup"
 layout: redirect
-redirect: /deployment/memory/mem_setup.html
+redirect: deployment/memory/mem_setup
 permalink: /ops/memory/mem_setup.html
 ---
 <!--
diff --git a/docs/redirects/mem_setup.md b/docs/redirects/mem_setup.zh.md
similarity index 95%
copy from docs/redirects/mem_setup.md
copy to docs/redirects/mem_setup.zh.md
index 15e6689..1192a3b 100644
--- a/docs/redirects/mem_setup.md
+++ b/docs/redirects/mem_setup.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Setup"
 layout: redirect
-redirect: /deployment/memory/mem_setup.html
+redirect: deployment/memory/mem_setup
 permalink: /ops/memory/mem_setup.html
 ---
 <!--
diff --git a/docs/redirects/mem_setup_jobmanager.md 
b/docs/redirects/mem_setup_jobmanager.md
index 9b51edb..ef140cd 100644
--- a/docs/redirects/mem_setup_jobmanager.md
+++ b/docs/redirects/mem_setup_jobmanager.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Setup JobManager"
 layout: redirect
-redirect: /deployment/memory/mem_setup_jobmanager.html
+redirect: deployment/memory/mem_setup_jobmanager
 permalink: /ops/memory/mem_setup_jobmanager.html
 ---
 <!--
diff --git a/docs/redirects/mem_setup_jobmanager.md 
b/docs/redirects/mem_setup_jobmanager.zh.md
similarity index 94%
copy from docs/redirects/mem_setup_jobmanager.md
copy to docs/redirects/mem_setup_jobmanager.zh.md
index 9b51edb..ef140cd 100644
--- a/docs/redirects/mem_setup_jobmanager.md
+++ b/docs/redirects/mem_setup_jobmanager.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Setup JobManager"
 layout: redirect
-redirect: /deployment/memory/mem_setup_jobmanager.html
+redirect: deployment/memory/mem_setup_jobmanager
 permalink: /ops/memory/mem_setup_jobmanager.html
 ---
 <!--
diff --git a/docs/redirects/mem_setup_tm.md b/docs/redirects/mem_setup_tm.md
index 5bc2db2..a1fbaf8 100644
--- a/docs/redirects/mem_setup_tm.md
+++ b/docs/redirects/mem_setup_tm.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Setup TaskManager"
 layout: redirect
-redirect: /deployment/memory/mem_setup_tm.html
+redirect: deployment/memory/mem_setup_tm
 permalink: /ops/memory/mem_setup_tm.html
 ---
 <!--
diff --git a/docs/redirects/mem_setup_tm.md b/docs/redirects/mem_setup_tm.zh.md
similarity index 94%
copy from docs/redirects/mem_setup_tm.md
copy to docs/redirects/mem_setup_tm.zh.md
index 5bc2db2..a1fbaf8 100644
--- a/docs/redirects/mem_setup_tm.md
+++ b/docs/redirects/mem_setup_tm.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Setup TaskManager"
 layout: redirect
-redirect: /deployment/memory/mem_setup_tm.html
+redirect: deployment/memory/mem_setup_tm
 permalink: /ops/memory/mem_setup_tm.html
 ---
 <!--
diff --git a/docs/redirects/mem_trouble.md b/docs/redirects/mem_trouble.md
index 7cad908..2d4feac 100644
--- a/docs/redirects/mem_trouble.md
+++ b/docs/redirects/mem_trouble.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Troubleshooting"
 layout: redirect
-redirect: /deployment/memory/mem_trouble.html
+redirect: deployment/memory/mem_trouble
 permalink: /ops/memory/mem_trouble.html
 ---
 <!--
diff --git a/docs/redirects/mem_trouble.md b/docs/redirects/mem_trouble.zh.md
similarity index 94%
copy from docs/redirects/mem_trouble.md
copy to docs/redirects/mem_trouble.zh.md
index 7cad908..2d4feac 100644
--- a/docs/redirects/mem_trouble.md
+++ b/docs/redirects/mem_trouble.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Troubleshooting"
 layout: redirect
-redirect: /deployment/memory/mem_trouble.html
+redirect: deployment/memory/mem_trouble
 permalink: /ops/memory/mem_trouble.html
 ---
 <!--
diff --git a/docs/redirects/mem_tuning.md b/docs/redirects/mem_tuning.md
index dc08784..12f3ce0 100644
--- a/docs/redirects/mem_tuning.md
+++ b/docs/redirects/mem_tuning.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Tuning"
 layout: redirect
-redirect: /deployment/memory/mem_tuning.html
+redirect: deployment/memory/mem_tuning
 permalink: /ops/memory/mem_tuning.html
 ---
 <!--
diff --git a/docs/redirects/mem_tuning.md b/docs/redirects/mem_tuning.zh.md
similarity index 94%
copy from docs/redirects/mem_tuning.md
copy to docs/redirects/mem_tuning.zh.md
index dc08784..12f3ce0 100644
--- a/docs/redirects/mem_tuning.md
+++ b/docs/redirects/mem_tuning.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Tuning"
 layout: redirect
-redirect: /deployment/memory/mem_tuning.html
+redirect: deployment/memory/mem_tuning
 permalink: /ops/memory/mem_tuning.html
 ---
 <!--
diff --git a/docs/redirects/memory.md b/docs/redirects/memory.md
index 1c62947..0f20768 100644
--- a/docs/redirects/memory.md
+++ b/docs/redirects/memory.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Configuration"
 layout: redirect
-redirect: /deployment/memory/index.html
+redirect: deployment/memory/index
 permalink: /ops/memory/index.html
 ---
 <!--
diff --git a/docs/redirects/memory.md b/docs/redirects/memory.zh.md
similarity index 95%
copy from docs/redirects/memory.md
copy to docs/redirects/memory.zh.md
index 1c62947..0f20768 100644
--- a/docs/redirects/memory.md
+++ b/docs/redirects/memory.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Memory Configuration"
 layout: redirect
-redirect: /deployment/memory/index.html
+redirect: deployment/memory/index
 permalink: /ops/memory/index.html
 ---
 <!--
diff --git a/docs/redirects/mesos.md b/docs/redirects/mesos.md
index 74202fa..aeeb4fb 100644
--- a/docs/redirects/mesos.md
+++ b/docs/redirects/mesos.md
@@ -1,7 +1,7 @@
 ---
 title: "Mesos"
 layout: redirect
-redirect: /deployment/resource-providers/mesos.html
+redirect: deployment/resource-providers/mesos
 permalink: /ops/deployment/mesos.html
 ---
 <!--
diff --git a/docs/redirects/mesos.md b/docs/redirects/mesos.zh.md
similarity index 94%
copy from docs/redirects/mesos.md
copy to docs/redirects/mesos.zh.md
index 74202fa..aeeb4fb 100644
--- a/docs/redirects/mesos.md
+++ b/docs/redirects/mesos.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Mesos"
 layout: redirect
-redirect: /deployment/resource-providers/mesos.html
+redirect: deployment/resource-providers/mesos
 permalink: /ops/deployment/mesos.html
 ---
 <!--
diff --git a/docs/redirects/metrics.md b/docs/redirects/metrics.md
index 234f95d..d3879c5 100644
--- a/docs/redirects/metrics.md
+++ b/docs/redirects/metrics.md
@@ -1,7 +1,7 @@
 ---
 title: "Metrics"
 layout: redirect
-redirect: /ops/metrics.html
+redirect: ops/metrics
 permalink: /apis/metrics.html
 ---
 <!--
diff --git a/docs/redirects/metrics.md b/docs/redirects/metrics.zh.md
similarity index 96%
copy from docs/redirects/metrics.md
copy to docs/redirects/metrics.zh.md
index 234f95d..d3879c5 100644
--- a/docs/redirects/metrics.md
+++ b/docs/redirects/metrics.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Metrics"
 layout: redirect
-redirect: /ops/metrics.html
+redirect: ops/metrics
 permalink: /apis/metrics.html
 ---
 <!--
diff --git a/docs/redirects/metrics2.md b/docs/redirects/metrics2.md
index 3698bb8..860dafb 100644
--- a/docs/redirects/metrics2.md
+++ b/docs/redirects/metrics2.md
@@ -1,7 +1,7 @@
 ---
 title: "Metrics"
 layout: redirect
-redirect: /ops/metrics.html
+redirect: ops/metrics
 permalink: /monitoring/metrics.html
 ---
 <!--
diff --git a/docs/redirects/metrics2.md b/docs/redirects/metrics2.zh.md
similarity index 96%
copy from docs/redirects/metrics2.md
copy to docs/redirects/metrics2.zh.md
index 3698bb8..860dafb 100644
--- a/docs/redirects/metrics2.md
+++ b/docs/redirects/metrics2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Metrics"
 layout: redirect
-redirect: /ops/metrics.html
+redirect: ops/metrics
 permalink: /monitoring/metrics.html
 ---
 <!--
diff --git a/docs/redirects/native_kubernetes.md 
b/docs/redirects/native_kubernetes.md
index a7fa646..cd2c1e3 100644
--- a/docs/redirects/native_kubernetes.md
+++ b/docs/redirects/native_kubernetes.md
@@ -1,7 +1,7 @@
 ---
 title: "Native Kubernetes"
 layout: redirect
-redirect: /deployment/resource-providers/native_kubernetes.html
+redirect: deployment/resource-providers/native_kubernetes
 permalink: /ops/deployment/native_kubernetes.html
 ---
 <!--
diff --git a/docs/redirects/native_kubernetes.md 
b/docs/redirects/native_kubernetes.zh.md
similarity index 93%
copy from docs/redirects/native_kubernetes.md
copy to docs/redirects/native_kubernetes.zh.md
index a7fa646..cd2c1e3 100644
--- a/docs/redirects/native_kubernetes.md
+++ b/docs/redirects/native_kubernetes.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Native Kubernetes"
 layout: redirect
-redirect: /deployment/resource-providers/native_kubernetes.html
+redirect: deployment/resource-providers/native_kubernetes
 permalink: /ops/deployment/native_kubernetes.html
 ---
 <!--
diff --git a/docs/redirects/oss.md b/docs/redirects/oss.md
index b9c899b..1f865cd 100644
--- a/docs/redirects/oss.md
+++ b/docs/redirects/oss.md
@@ -1,7 +1,7 @@
 ---
 title: "Aliyun Object Storage Service (OSS)"
 layout: redirect
-redirect: /deployment/filesystems/oss.html
+redirect: deployment/filesystems/oss
 permalink: /ops/filesystems/oss.html
 ---
 <!--
diff --git a/docs/redirects/oss.md b/docs/redirects/oss.zh.md
similarity index 95%
copy from docs/redirects/oss.md
copy to docs/redirects/oss.zh.md
index b9c899b..1f865cd 100644
--- a/docs/redirects/oss.md
+++ b/docs/redirects/oss.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Aliyun Object Storage Service (OSS)"
 layout: redirect
-redirect: /deployment/filesystems/oss.html
+redirect: deployment/filesystems/oss
 permalink: /ops/filesystems/oss.html
 ---
 <!--
diff --git a/docs/redirects/plugins.md b/docs/redirects/plugins.md
index 8719f1a..b07fb12 100644
--- a/docs/redirects/plugins.md
+++ b/docs/redirects/plugins.md
@@ -1,7 +1,7 @@
 ---
 title: "Plugins"
 layout: redirect
-redirect: /deployment/filesystems/plugins.html
+redirect: deployment/filesystems/plugins
 permalink: /ops/plugins.html
 ---
 <!--
diff --git a/docs/redirects/plugins.md b/docs/redirects/plugins.zh.md
similarity index 94%
copy from docs/redirects/plugins.md
copy to docs/redirects/plugins.zh.md
index 8719f1a..b07fb12 100644
--- a/docs/redirects/plugins.md
+++ b/docs/redirects/plugins.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Plugins"
 layout: redirect
-redirect: /deployment/filesystems/plugins.html
+redirect: deployment/filesystems/plugins
 permalink: /ops/plugins.html
 ---
 <!--
diff --git a/docs/redirects/programming_guide.md 
b/docs/redirects/programming_guide.md
index 3f97ed7..c46b370 100644
--- a/docs/redirects/programming_guide.md
+++ b/docs/redirects/programming_guide.md
@@ -1,7 +1,7 @@
 ---
 title: "Streaming Guide"
 layout: redirect
-redirect: /dev/datastream_api.html
+redirect: dev/datastream_api
 permalink: /apis/streaming_guide.html
 ---
 <!--
diff --git a/docs/redirects/programming_guide.md 
b/docs/redirects/programming_guide.zh.md
similarity index 96%
copy from docs/redirects/programming_guide.md
copy to docs/redirects/programming_guide.zh.md
index 3f97ed7..c46b370 100644
--- a/docs/redirects/programming_guide.md
+++ b/docs/redirects/programming_guide.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Streaming Guide"
 layout: redirect
-redirect: /dev/datastream_api.html
+redirect: dev/datastream_api
 permalink: /apis/streaming_guide.html
 ---
 <!--
diff --git a/docs/redirects/projectsetup_dependencies.md 
b/docs/redirects/projectsetup_dependencies.md
index 4e199ae..9e5038a 100644
--- a/docs/redirects/projectsetup_dependencies.md
+++ b/docs/redirects/projectsetup_dependencies.md
@@ -1,7 +1,7 @@
 ---
 title: "Configuring Dependencies, Connectors, Libraries"
 layout: redirect
-redirect: /getting-started/project-setup/dependencies.html
+redirect: dev/project-configuration
 permalink: /dev/projectsetup/dependencies.html
 ---
 <!--
diff --git a/docs/redirects/projectsetup_dependencies.zh.md 
b/docs/redirects/projectsetup_dependencies.zh.md
index 693bfa9..9cb3ade 100644
--- a/docs/redirects/projectsetup_dependencies.zh.md
+++ b/docs/redirects/projectsetup_dependencies.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "配置依赖、连接器、类库"
 layout: redirect
-redirect: /getting-started/project-setup/dependencies.html
+redirect: dev/project-configuration
 permalink: /dev/projectsetup/dependencies.html
 ---
 <!--
diff --git a/docs/redirects/projectsetup_java_api_quickstart.md 
b/docs/redirects/projectsetup_java_api_quickstart.md
index 386f286..ed7e9e1 100644
--- a/docs/redirects/projectsetup_java_api_quickstart.md
+++ b/docs/redirects/projectsetup_java_api_quickstart.md
@@ -1,7 +1,7 @@
 ---
 title: "Project Template for Java"
 layout: redirect
-redirect: /getting-started/project-setup/java_api_quickstart.html
+redirect: dev/project-configuration
 permalink: /dev/projectsetup/java_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/projectsetup_java_api_quickstart.zh.md 
b/docs/redirects/projectsetup_java_api_quickstart.zh.md
index 40bd9ed..196e69d 100644
--- a/docs/redirects/projectsetup_java_api_quickstart.zh.md
+++ b/docs/redirects/projectsetup_java_api_quickstart.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Java 项目模板"
 layout: redirect
-redirect: /getting-started/project-setup/java_api_quickstart.html
+redirect: dev/project-configuration
 permalink: /dev/projectsetup/java_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/projectsetup_scala_api_quickstart.md 
b/docs/redirects/projectsetup_scala_api_quickstart.md
index d313776..81850ac 100644
--- a/docs/redirects/projectsetup_scala_api_quickstart.md
+++ b/docs/redirects/projectsetup_scala_api_quickstart.md
@@ -1,7 +1,7 @@
 ---
 title: "Project Template for Scala"
 layout: redirect
-redirect: /getting-started/project-setup/scala_api_quickstart.html
+redirect: dev/project-configuration
 permalink: /dev/projectsetup/scala_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/projectsetup_scala_api_quickstart.zh.md 
b/docs/redirects/projectsetup_scala_api_quickstart.zh.md
index 3a0d016..c5d4b59 100644
--- a/docs/redirects/projectsetup_scala_api_quickstart.zh.md
+++ b/docs/redirects/projectsetup_scala_api_quickstart.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Scala 项目模板"
 layout: redirect
-redirect: /getting-started/project-setup/scala_api_quickstart.html
+redirect: dev/project-configuration
 permalink: /dev/projectsetup/scala_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/python_shell.md b/docs/redirects/python_shell.md
index 925a630..6a141bc 100644
--- a/docs/redirects/python_shell.md
+++ b/docs/redirects/python_shell.md
@@ -1,7 +1,7 @@
 ---
 title: "Python Shell"
 layout: redirect
-redirect: /ops/python_shell.html
+redirect: deployment/repls/python_shell
 permalink: /apis/python_shell.html
 ---
 <!--
diff --git a/docs/redirects/python_shell.md b/docs/redirects/python_shell.zh.md
similarity index 95%
copy from docs/redirects/python_shell.md
copy to docs/redirects/python_shell.zh.md
index 925a630..6a141bc 100644
--- a/docs/redirects/python_shell.md
+++ b/docs/redirects/python_shell.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Python Shell"
 layout: redirect
-redirect: /ops/python_shell.html
+redirect: deployment/repls/python_shell
 permalink: /apis/python_shell.html
 ---
 <!--
diff --git a/docs/redirects/python_shell2.md b/docs/redirects/python_shell2.md
index c768fbd..31860ee 100644
--- a/docs/redirects/python_shell2.md
+++ b/docs/redirects/python_shell2.md
@@ -1,7 +1,7 @@
 ---
 title: "Python Shell"
 layout: redirect
-redirect: /deployment/repls/python_shell.html
+redirect: deployment/repls/python_shell
 permalink: /ops/python_shell.html
 ---
 <!--
diff --git a/docs/redirects/python_shell2.md 
b/docs/redirects/python_shell2.zh.md
similarity index 94%
copy from docs/redirects/python_shell2.md
copy to docs/redirects/python_shell2.zh.md
index c768fbd..31860ee 100644
--- a/docs/redirects/python_shell2.md
+++ b/docs/redirects/python_shell2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Python Shell"
 layout: redirect
-redirect: /deployment/repls/python_shell.html
+redirect: deployment/repls/python_shell
 permalink: /ops/python_shell.html
 ---
 <!--
diff --git a/docs/redirects/python_table_tutorial.md 
b/docs/redirects/python_table_tutorial.md
index e29e6b2..9b5cb78 100644
--- a/docs/redirects/python_table_tutorial.md
+++ b/docs/redirects/python_table_tutorial.md
@@ -1,7 +1,7 @@
 ---
 title: "Python API Tutoria"
 layout: redirect
-redirect: /getting-started/walkthroughs/python_table_api.html
+redirect: dev/python/table_api_tutorial
 permalink: /tutorials/python_table_api.html
 ---
 <!--
@@ -22,3 +22,4 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
+dev/python/table_api_tutorial
diff --git a/docs/redirects/python_table_tutorial.md 
b/docs/redirects/python_table_tutorial.zh.md
similarity index 92%
copy from docs/redirects/python_table_tutorial.md
copy to docs/redirects/python_table_tutorial.zh.md
index e29e6b2..9b5cb78 100644
--- a/docs/redirects/python_table_tutorial.md
+++ b/docs/redirects/python_table_tutorial.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Python API Tutoria"
 layout: redirect
-redirect: /getting-started/walkthroughs/python_table_api.html
+redirect: dev/python/table_api_tutorial
 permalink: /tutorials/python_table_api.html
 ---
 <!--
@@ -22,3 +22,4 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
+dev/python/table_api_tutorial
diff --git a/docs/redirects/python_table_walkthrough.md 
b/docs/redirects/python_table_walkthrough.md
index c23f91e..ff376a1 100644
--- a/docs/redirects/python_table_walkthrough.md
+++ b/docs/redirects/python_table_walkthrough.md
@@ -1,7 +1,7 @@
 ---
 title: Python Table Walkthrough
 layout: redirect
-redirect: /try-flink/python_table_api.html
+redirect: dev/python/table_api_tutorial
 permalink: /getting-started/walkthroughs/python_table_api.html
 ---
 <!--
diff --git a/docs/redirects/python_table_walkthrough.md 
b/docs/redirects/python_table_walkthrough.zh.md
similarity index 95%
copy from docs/redirects/python_table_walkthrough.md
copy to docs/redirects/python_table_walkthrough.zh.md
index c23f91e..ff376a1 100644
--- a/docs/redirects/python_table_walkthrough.md
+++ b/docs/redirects/python_table_walkthrough.zh.md
@@ -1,7 +1,7 @@
 ---
 title: Python Table Walkthrough
 layout: redirect
-redirect: /try-flink/python_table_api.html
+redirect: dev/python/table_api_tutorial
 permalink: /getting-started/walkthroughs/python_table_api.html
 ---
 <!--
diff --git a/docs/redirects/rest_api.md b/docs/redirects/rest_api.md
index 84cc110..680a070 100644
--- a/docs/redirects/rest_api.md
+++ b/docs/redirects/rest_api.md
@@ -1,7 +1,7 @@
 ---
 title: "Monitoring REST API"
 layout: redirect
-redirect: /ops/rest_api.html
+redirect: ops/rest_api
 permalink: /internals/monitoring_rest_api.html
 ---
 <!--
diff --git a/docs/redirects/rest_api.md b/docs/redirects/rest_api.zh.md
similarity index 96%
copy from docs/redirects/rest_api.md
copy to docs/redirects/rest_api.zh.md
index 84cc110..680a070 100644
--- a/docs/redirects/rest_api.md
+++ b/docs/redirects/rest_api.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Monitoring REST API"
 layout: redirect
-redirect: /ops/rest_api.html
+redirect: ops/rest_api
 permalink: /internals/monitoring_rest_api.html
 ---
 <!--
diff --git a/docs/redirects/rest_api2.md b/docs/redirects/rest_api2.md
index 55a23f8..86da6ad 100644
--- a/docs/redirects/rest_api2.md
+++ b/docs/redirects/rest_api2.md
@@ -1,7 +1,7 @@
 ---
 title: "Monitoring REST API"
 layout: redirect
-redirect: /ops/rest_api.html
+redirect: ops/rest_api
 permalink: /monitoring/rest_api.html
 ---
 <!--
diff --git a/docs/redirects/rest_api2.md b/docs/redirects/rest_api2.zh.md
similarity index 96%
copy from docs/redirects/rest_api2.md
copy to docs/redirects/rest_api2.zh.md
index 55a23f8..86da6ad 100644
--- a/docs/redirects/rest_api2.md
+++ b/docs/redirects/rest_api2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Monitoring REST API"
 layout: redirect
-redirect: /ops/rest_api.html
+redirect: ops/rest_api
 permalink: /monitoring/rest_api.html
 ---
 <!--
diff --git a/docs/redirects/restart_strategies.md 
b/docs/redirects/restart_strategies.md
index 7eef69e..fdd17a7 100644
--- a/docs/redirects/restart_strategies.md
+++ b/docs/redirects/restart_strategies.md
@@ -1,7 +1,7 @@
 ---
 title: "Restart Strategies"
 layout: redirect
-redirect: /dev/task_failure_recovery.html
+redirect: dev/task_failure_recovery
 permalink: /dev/restart_strategies.html
 ---
 <!--
diff --git a/docs/redirects/restart_strategies.zh.md 
b/docs/redirects/restart_strategies.zh.md
index 7eef69e..fdd17a7 100644
--- a/docs/redirects/restart_strategies.zh.md
+++ b/docs/redirects/restart_strategies.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Restart Strategies"
 layout: redirect
-redirect: /dev/task_failure_recovery.html
+redirect: dev/task_failure_recovery
 permalink: /dev/restart_strategies.html
 ---
 <!--
diff --git a/docs/redirects/s3.md b/docs/redirects/s3.md
index 38c3ca0..aeab0d8 100644
--- a/docs/redirects/s3.md
+++ b/docs/redirects/s3.md
@@ -1,7 +1,7 @@
 ---
 title: "S3 Filesystem"
 layout: redirect
-redirect: /deployment/filesystems/s3.html
+redirect: deployment/filesystems/s3
 permalink: /ops/filesystems/s3.html
 ---
 <!--
diff --git a/docs/redirects/s3.md b/docs/redirects/s3.zh.md
similarity index 95%
copy from docs/redirects/s3.md
copy to docs/redirects/s3.zh.md
index 38c3ca0..aeab0d8 100644
--- a/docs/redirects/s3.md
+++ b/docs/redirects/s3.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "S3 Filesystem"
 layout: redirect
-redirect: /deployment/filesystems/s3.html
+redirect: deployment/filesystems/s3
 permalink: /ops/filesystems/s3.html
 ---
 <!--
diff --git a/docs/redirects/savepoints.md b/docs/redirects/savepoints.md
index 744b169..7781999 100644
--- a/docs/redirects/savepoints.md
+++ b/docs/redirects/savepoints.md
@@ -1,7 +1,7 @@
 ---
 title: "Savepoints"
 layout: redirect
-redirect: /ops/state/savepoints.html
+redirect: ops/state/savepoints
 permalink: /apis/streaming/savepoints.html
 ---
 <!--
diff --git a/docs/redirects/savepoints.md b/docs/redirects/savepoints.zh.md
similarity index 95%
copy from docs/redirects/savepoints.md
copy to docs/redirects/savepoints.zh.md
index 744b169..7781999 100644
--- a/docs/redirects/savepoints.md
+++ b/docs/redirects/savepoints.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Savepoints"
 layout: redirect
-redirect: /ops/state/savepoints.html
+redirect: ops/state/savepoints
 permalink: /apis/streaming/savepoints.html
 ---
 <!--
diff --git a/docs/redirects/scala-quickstart.md 
b/docs/redirects/scala-quickstart.md
deleted file mode 100644
index fc90ead..0000000
--- a/docs/redirects/scala-quickstart.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Java Quickstart
-layout: redirect
-redirect: /dev/project-configuration.html
-permalink: /getting-started/project-setup/scala_api_quickstart.html
----
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
diff --git a/docs/redirects/scala_api_extensions.md 
b/docs/redirects/scala_api_extensions.md
index 9881ae8..d0b443d 100644
--- a/docs/redirects/scala_api_extensions.md
+++ b/docs/redirects/scala_api_extensions.md
@@ -1,7 +1,7 @@
 ---
 title: "Scala API Extensions"
 layout: redirect
-redirect: /dev/scala_api_extensions.html
+redirect: dev/scala_api_extensions
 permalink: /apis/scala_api_extensions.html
 ---
 <!--
diff --git a/docs/redirects/scala_api_extensions.md 
b/docs/redirects/scala_api_extensions.zh.md
similarity index 95%
copy from docs/redirects/scala_api_extensions.md
copy to docs/redirects/scala_api_extensions.zh.md
index 9881ae8..d0b443d 100644
--- a/docs/redirects/scala_api_extensions.md
+++ b/docs/redirects/scala_api_extensions.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Scala API Extensions"
 layout: redirect
-redirect: /dev/scala_api_extensions.html
+redirect: dev/scala_api_extensions
 permalink: /apis/scala_api_extensions.html
 ---
 <!--
diff --git a/docs/redirects/scala_quickstart.md 
b/docs/redirects/scala_quickstart.md
index 62a507f..e34bfd5 100644
--- a/docs/redirects/scala_quickstart.md
+++ b/docs/redirects/scala_quickstart.md
@@ -1,7 +1,7 @@
 ---
 title: "Project Template for Scala"
 layout: redirect
-redirect: /dev/project-configuration.html
+redirect: dev/project-configuration
 permalink: /quickstart/scala_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/scala_quickstart.md 
b/docs/redirects/scala_quickstart.zh.md
similarity index 95%
copy from docs/redirects/scala_quickstart.md
copy to docs/redirects/scala_quickstart.zh.md
index 62a507f..e34bfd5 100644
--- a/docs/redirects/scala_quickstart.md
+++ b/docs/redirects/scala_quickstart.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Project Template for Scala"
 layout: redirect
-redirect: /dev/project-configuration.html
+redirect: dev/project-configuration
 permalink: /quickstart/scala_api_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/scala_shell.md b/docs/redirects/scala_shell.md
index 8caa7da..5ecc8d7 100644
--- a/docs/redirects/scala_shell.md
+++ b/docs/redirects/scala_shell.md
@@ -1,7 +1,7 @@
 ---
 title: "Scala Shell"
 layout: redirect
-redirect: /ops/scala_shell.html
+redirect: deployment/repls/scala_shell
 permalink: /apis/scala_shell.html
 ---
 <!--
diff --git a/docs/redirects/scala_shell.md b/docs/redirects/scala_shell.zh.md
similarity index 95%
copy from docs/redirects/scala_shell.md
copy to docs/redirects/scala_shell.zh.md
index 8caa7da..5ecc8d7 100644
--- a/docs/redirects/scala_shell.md
+++ b/docs/redirects/scala_shell.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Scala Shell"
 layout: redirect
-redirect: /ops/scala_shell.html
+redirect: deployment/repls/scala_shell
 permalink: /apis/scala_shell.html
 ---
 <!--
diff --git a/docs/redirects/scala_shell2.md b/docs/redirects/scala_shell2.md
index 16f34b9..e850b2b 100644
--- a/docs/redirects/scala_shell2.md
+++ b/docs/redirects/scala_shell2.md
@@ -1,7 +1,7 @@
 ---
 title: "Scala Shell"
 layout: redirect
-redirect: /deployment/repls/scala_shell.html
+redirect: deployment/repls/scala_shell
 permalink: /ops/scala_shell.html
 ---
 <!--
diff --git a/docs/redirects/scala_shell2.md b/docs/redirects/scala_shell2.zh.md
similarity index 94%
copy from docs/redirects/scala_shell2.md
copy to docs/redirects/scala_shell2.zh.md
index 16f34b9..e850b2b 100644
--- a/docs/redirects/scala_shell2.md
+++ b/docs/redirects/scala_shell2.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Scala Shell"
 layout: redirect
-redirect: /deployment/repls/scala_shell.html
+redirect: deployment/repls/scala_shell
 permalink: /ops/scala_shell.html
 ---
 <!--
diff --git a/docs/redirects/security-kerberos.md 
b/docs/redirects/security-kerberos.md
index c25cf70..94f5efd 100644
--- a/docs/redirects/security-kerberos.md
+++ b/docs/redirects/security-kerberos.md
@@ -1,7 +1,7 @@
 ---
 title: "Security Kerberos"
 layout: redirect
-redirect: /deployment/security/security-kerberos.html
+redirect: deployment/security/security-kerberos
 permalink: /ops/security-kerberos.html
 ---
 <!--
diff --git a/docs/redirects/security-kerberos.md 
b/docs/redirects/security-kerberos.zh.md
similarity index 94%
copy from docs/redirects/security-kerberos.md
copy to docs/redirects/security-kerberos.zh.md
index c25cf70..94f5efd 100644
--- a/docs/redirects/security-kerberos.md
+++ b/docs/redirects/security-kerberos.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Security Kerberos"
 layout: redirect
-redirect: /deployment/security/security-kerberos.html
+redirect: deployment/security/security-kerberos
 permalink: /ops/security-kerberos.html
 ---
 <!--
diff --git a/docs/redirects/security-ssl.md b/docs/redirects/security-ssl.md
index 37c2f36..e1a538f 100644
--- a/docs/redirects/security-ssl.md
+++ b/docs/redirects/security-ssl.md
@@ -1,7 +1,7 @@
 ---
 title: "Security SSL"
 layout: redirect
-redirect: /deployment/security/security-ssl.html
+redirect: deployment/security/security-ssl
 permalink: /ops/security-ssl.html
 ---
 <!--
diff --git a/docs/redirects/security-ssl.md b/docs/redirects/security-ssl.zh.md
similarity index 94%
copy from docs/redirects/security-ssl.md
copy to docs/redirects/security-ssl.zh.md
index 37c2f36..e1a538f 100644
--- a/docs/redirects/security-ssl.md
+++ b/docs/redirects/security-ssl.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Security SSL"
 layout: redirect
-redirect: /deployment/security/security-ssl.html
+redirect: deployment/security/security-ssl
 permalink: /ops/security-ssl.html
 ---
 <!--
diff --git a/docs/redirects/setup_quickstart.md 
b/docs/redirects/setup_quickstart.md
index f3f13d5..98de38c 100644
--- a/docs/redirects/setup_quickstart.md
+++ b/docs/redirects/setup_quickstart.md
@@ -1,7 +1,7 @@
 ---
 title: "Local Setup Tutorial"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/local.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /quickstart/setup_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/setup_quickstart.md 
b/docs/redirects/setup_quickstart.zh.md
similarity index 93%
copy from docs/redirects/setup_quickstart.md
copy to docs/redirects/setup_quickstart.zh.md
index f3f13d5..98de38c 100644
--- a/docs/redirects/setup_quickstart.md
+++ b/docs/redirects/setup_quickstart.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Local Setup Tutorial"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/local.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /quickstart/setup_quickstart.html
 ---
 <!--
diff --git a/docs/redirects/sql.md b/docs/redirects/sql.md
index 07266ba..f7703e2 100644
--- a/docs/redirects/sql.md
+++ b/docs/redirects/sql.md
@@ -1,7 +1,7 @@
 ---
 title: SQL
 layout: redirect
-redirect: /dev/table/sql/index.html
+redirect: dev/table/sql/index
 permalink: /dev/table/sql.html
 ---
 <!--
diff --git a/docs/redirects/sql.md b/docs/redirects/sql.zh.md
similarity index 95%
copy from docs/redirects/sql.md
copy to docs/redirects/sql.zh.md
index 07266ba..f7703e2 100644
--- a/docs/redirects/sql.md
+++ b/docs/redirects/sql.zh.md
@@ -1,7 +1,7 @@
 ---
 title: SQL
 layout: redirect
-redirect: /dev/table/sql/index.html
+redirect: dev/table/sql/index
 permalink: /dev/table/sql.html
 ---
 <!--
diff --git a/docs/redirects/state.md b/docs/redirects/state.md
index 0f5784f..5afb5fa 100644
--- a/docs/redirects/state.md
+++ b/docs/redirects/state.md
@@ -1,7 +1,7 @@
 ---
 title: "Working with State"
 layout: redirect
-redirect: /dev/stream/state/state.html
+redirect: dev/stream/state/state
 permalink: /apis/streaming/state.html
 ---
 <!--
diff --git a/docs/redirects/state.md b/docs/redirects/state.zh.md
similarity index 95%
copy from docs/redirects/state.md
copy to docs/redirects/state.zh.md
index 0f5784f..5afb5fa 100644
--- a/docs/redirects/state.md
+++ b/docs/redirects/state.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Working with State"
 layout: redirect
-redirect: /dev/stream/state/state.html
+redirect: dev/stream/state/state
 permalink: /apis/streaming/state.html
 ---
 <!--
diff --git a/docs/redirects/state_backends.md b/docs/redirects/state_backends.md
index e0b462d..423635c 100644
--- a/docs/redirects/state_backends.md
+++ b/docs/redirects/state_backends.md
@@ -1,7 +1,7 @@
 ---
 title: "State Backends"
 layout: redirect
-redirect: /ops/state/state_backends.html
+redirect: ops/state/state_backends
 permalink: /apis/streaming/state_backends.html
 ---
 <!--
diff --git a/docs/redirects/state_backends.md 
b/docs/redirects/state_backends.zh.md
similarity index 95%
copy from docs/redirects/state_backends.md
copy to docs/redirects/state_backends.zh.md
index e0b462d..423635c 100644
--- a/docs/redirects/state_backends.md
+++ b/docs/redirects/state_backends.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "State Backends"
 layout: redirect
-redirect: /ops/state/state_backends.html
+redirect: ops/state/state_backends
 permalink: /apis/streaming/state_backends.html
 ---
 <!--
diff --git a/docs/redirects/streaming_guide.md 
b/docs/redirects/streaming_guide.md
index d0417e6..c53851b 100644
--- a/docs/redirects/streaming_guide.md
+++ b/docs/redirects/streaming_guide.md
@@ -1,7 +1,7 @@
 ---
 title: "Programming Guide"
 layout: redirect
-redirect: /dev/batch/index.html
+redirect: dev/batch/index
 permalink: /apis/programming_guide.html
 ---
 <!--
diff --git a/docs/redirects/streaming_guide.md 
b/docs/redirects/streaming_guide.zh.md
similarity index 96%
copy from docs/redirects/streaming_guide.md
copy to docs/redirects/streaming_guide.zh.md
index d0417e6..c53851b 100644
--- a/docs/redirects/streaming_guide.md
+++ b/docs/redirects/streaming_guide.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Programming Guide"
 layout: redirect
-redirect: /dev/batch/index.html
+redirect: dev/batch/index
 permalink: /apis/programming_guide.html
 ---
 <!--
diff --git a/docs/redirects/table-walkthrough.md 
b/docs/redirects/table-walkthrough.md
index 36dea00..d9ccfa4 100644
--- a/docs/redirects/table-walkthrough.md
+++ b/docs/redirects/table-walkthrough.md
@@ -1,7 +1,7 @@
 ---
 title: Table Walkthrough
 layout: redirect
-redirect: /try-flink/table_api.html
+redirect: try-flink/table_api
 permalink: /getting-started/walkthroughs/table_api.html
 ---
 <!--
diff --git a/docs/redirects/table-walkthrough.md 
b/docs/redirects/table-walkthrough.zh.md
similarity index 96%
copy from docs/redirects/table-walkthrough.md
copy to docs/redirects/table-walkthrough.zh.md
index 36dea00..d9ccfa4 100644
--- a/docs/redirects/table-walkthrough.md
+++ b/docs/redirects/table-walkthrough.zh.md
@@ -1,7 +1,7 @@
 ---
 title: Table Walkthrough
 layout: redirect
-redirect: /try-flink/table_api.html
+redirect: try-flink/table_api
 permalink: /getting-started/walkthroughs/table_api.html
 ---
 <!--
diff --git a/docs/redirects/table.md b/docs/redirects/table.md
index 0284608..ae6ef23 100644
--- a/docs/redirects/table.md
+++ b/docs/redirects/table.md
@@ -1,7 +1,7 @@
 ---
 title: "Table API"
 layout: redirect
-redirect: /dev/table/index.html
+redirect: dev/table/index
 permalink: /apis/table.html
 ---
 <!--
diff --git a/docs/redirects/table.md b/docs/redirects/table.zh.md
similarity index 96%
copy from docs/redirects/table.md
copy to docs/redirects/table.zh.md
index 0284608..ae6ef23 100644
--- a/docs/redirects/table.md
+++ b/docs/redirects/table.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Table API"
 layout: redirect
-redirect: /dev/table/index.html
+redirect: dev/table/index
 permalink: /apis/table.html
 ---
 <!--
diff --git a/docs/redirects/table_api.md b/docs/redirects/table_api.md
index c1afaec..ffd5b45 100644
--- a/docs/redirects/table_api.md
+++ b/docs/redirects/table_api.md
@@ -1,7 +1,7 @@
 ---
 title: "Table API"
 layout: redirect
-redirect: /dev/table/index.html
+redirect: dev/table/index
 permalink: /dev/table_api.html
 ---
 <!--
diff --git a/docs/redirects/table_api.md b/docs/redirects/table_api.zh.md
similarity index 96%
copy from docs/redirects/table_api.md
copy to docs/redirects/table_api.zh.md
index c1afaec..ffd5b45 100644
--- a/docs/redirects/table_api.md
+++ b/docs/redirects/table_api.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Table API"
 layout: redirect
-redirect: /dev/table/index.html
+redirect: dev/table/index
 permalink: /dev/table_api.html
 ---
 <!--
diff --git a/docs/redirects/temporal_table.md b/docs/redirects/temporal_table.md
index 9e3bfa1..91584c5 100644
--- a/docs/redirects/temporal_table.md
+++ b/docs/redirects/temporal_table.md
@@ -1,7 +1,7 @@
 ---
 title: Temporal Tables
 layout: redirect
-redirect: /dev/table/streaming/legacy.html
+redirect: dev/table/streaming/legacy
 permalink: /dev/table/streaming/temporal_tables.html
 ---
 <!--
diff --git a/docs/redirects/temporal_table.md 
b/docs/redirects/temporal_table.zh.md
similarity index 95%
copy from docs/redirects/temporal_table.md
copy to docs/redirects/temporal_table.zh.md
index 9e3bfa1..91584c5 100644
--- a/docs/redirects/temporal_table.md
+++ b/docs/redirects/temporal_table.zh.md
@@ -1,7 +1,7 @@
 ---
 title: Temporal Tables
 layout: redirect
-redirect: /dev/table/streaming/legacy.html
+redirect: dev/table/streaming/legacy
 permalink: /dev/table/streaming/temporal_tables.html
 ---
 <!--
diff --git a/docs/redirects/training.md b/docs/redirects/training.md
index 09cc129..a67677b 100644
--- a/docs/redirects/training.md
+++ b/docs/redirects/training.md
@@ -1,7 +1,7 @@
 ---
 title: Hands-on Training
 layout: redirect
-redirect: /learn-flink/index.html
+redirect: learn-flink/index
 permalink: /training/index.html
 ---
 <!--
diff --git a/docs/redirects/training.md b/docs/redirects/training.zh.md
similarity index 96%
copy from docs/redirects/training.md
copy to docs/redirects/training.zh.md
index 09cc129..a67677b 100644
--- a/docs/redirects/training.md
+++ b/docs/redirects/training.zh.md
@@ -1,7 +1,7 @@
 ---
 title: Hands-on Training
 layout: redirect
-redirect: /learn-flink/index.html
+redirect: learn-flink/index
 permalink: /training/index.html
 ---
 <!--
diff --git a/docs/redirects/tutorials_overview.md 
b/docs/redirects/training_overview.md
similarity index 93%
copy from docs/redirects/tutorials_overview.md
copy to docs/redirects/training_overview.md
index 6f3364a..d815791 100644
--- a/docs/redirects/tutorials_overview.md
+++ b/docs/redirects/training_overview.md
@@ -1,8 +1,8 @@
 ---
 title: "Hands-on Tutorials"
 layout: redirect
-redirect: /training/
-permalink: /tutorials/
+redirect: learn-flink/index
+permalink: /training/
 ---
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/tutorials_overview.md 
b/docs/redirects/training_overview.zh.md
similarity index 93%
copy from docs/redirects/tutorials_overview.md
copy to docs/redirects/training_overview.zh.md
index 6f3364a..d815791 100644
--- a/docs/redirects/tutorials_overview.md
+++ b/docs/redirects/training_overview.zh.md
@@ -1,8 +1,8 @@
 ---
 title: "Hands-on Tutorials"
 layout: redirect
-redirect: /training/
-permalink: /tutorials/
+redirect: learn-flink/index
+permalink: /training/
 ---
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/python_table_tutorial.md 
b/docs/redirects/try_python_table.md
similarity index 88%
copy from docs/redirects/python_table_tutorial.md
copy to docs/redirects/try_python_table.md
index e29e6b2..ab3b81e 100644
--- a/docs/redirects/python_table_tutorial.md
+++ b/docs/redirects/try_python_table.md
@@ -1,8 +1,8 @@
 ---
 title: "Python API Tutoria"
 layout: redirect
-redirect: /getting-started/walkthroughs/python_table_api.html
-permalink: /tutorials/python_table_api.html
+redirect: dev/python/table_api_tutorial
+permalink: /try-flink/python_table_api.html
 ---
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
@@ -22,3 +22,4 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
+
diff --git a/docs/redirects/python_table_tutorial.md 
b/docs/redirects/try_python_table.zh.md
similarity index 88%
copy from docs/redirects/python_table_tutorial.md
copy to docs/redirects/try_python_table.zh.md
index e29e6b2..ab3b81e 100644
--- a/docs/redirects/python_table_tutorial.md
+++ b/docs/redirects/try_python_table.zh.md
@@ -1,8 +1,8 @@
 ---
 title: "Python API Tutoria"
 layout: redirect
-redirect: /getting-started/walkthroughs/python_table_api.html
-permalink: /tutorials/python_table_api.html
+redirect: dev/python/table_api_tutorial
+permalink: /try-flink/python_table_api.html
 ---
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
@@ -22,3 +22,4 @@ KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
 -->
+
diff --git a/docs/redirects/tutorials_flink_on_windows.md 
b/docs/redirects/tutorials_flink_on_windows.md
index 621db15..155b719 100644
--- a/docs/redirects/tutorials_flink_on_windows.md
+++ b/docs/redirects/tutorials_flink_on_windows.md
@@ -1,7 +1,7 @@
 ---
 title: "Flink On Windows"
 layout: redirect
-redirect: /getting-started/tutorials/flink_on_windows.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /tutorials/flink_on_windows.html
 ---
 <!--
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/tutorials_flink_on_windows.md 
b/docs/redirects/tutorials_flink_on_windows.zh.md
similarity index 93%
copy from docs/redirects/tutorials_flink_on_windows.md
copy to docs/redirects/tutorials_flink_on_windows.zh.md
index 621db15..155b719 100644
--- a/docs/redirects/tutorials_flink_on_windows.md
+++ b/docs/redirects/tutorials_flink_on_windows.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Flink On Windows"
 layout: redirect
-redirect: /getting-started/tutorials/flink_on_windows.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /tutorials/flink_on_windows.html
 ---
 <!--
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/tutorials_local_setup.md 
b/docs/redirects/tutorials_local_setup.md
index bee5330..e9b73f9 100644
--- a/docs/redirects/tutorials_local_setup.md
+++ b/docs/redirects/tutorials_local_setup.md
@@ -1,7 +1,7 @@
 ---
 title: "Local Setup"
 layout: redirect
-redirect: /getting-started/tutorials/local_setup.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /tutorials/local_setup.html
 ---
 <!--
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/tutorials_local_setup.md 
b/docs/redirects/tutorials_local_setup.zh.md
similarity index 93%
copy from docs/redirects/tutorials_local_setup.md
copy to docs/redirects/tutorials_local_setup.zh.md
index bee5330..e9b73f9 100644
--- a/docs/redirects/tutorials_local_setup.md
+++ b/docs/redirects/tutorials_local_setup.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Local Setup"
 layout: redirect
-redirect: /getting-started/tutorials/local_setup.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /tutorials/local_setup.html
 ---
 <!--
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/tutorials_overview.md 
b/docs/redirects/tutorials_overview.md
index 6f3364a..7222ba0 100644
--- a/docs/redirects/tutorials_overview.md
+++ b/docs/redirects/tutorials_overview.md
@@ -1,7 +1,7 @@
 ---
 title: "Hands-on Tutorials"
 layout: redirect
-redirect: /training/
+redirect: learn-flink/index
 permalink: /tutorials/
 ---
 <!--
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/tutorials_overview.md 
b/docs/redirects/tutorials_overview.zh.md
similarity index 96%
copy from docs/redirects/tutorials_overview.md
copy to docs/redirects/tutorials_overview.zh.md
index 6f3364a..7222ba0 100644
--- a/docs/redirects/tutorials_overview.md
+++ b/docs/redirects/tutorials_overview.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Hands-on Tutorials"
 layout: redirect
-redirect: /training/
+redirect: learn-flink/index
 permalink: /tutorials/
 ---
 <!--
@@ -21,4 +21,4 @@ software distributed under the License is distributed on an
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
--->
\ No newline at end of file
+-->
diff --git a/docs/redirects/types_serialization.md 
b/docs/redirects/types_serialization.md
index 6600f18..376e845 100644
--- a/docs/redirects/types_serialization.md
+++ b/docs/redirects/types_serialization.md
@@ -1,7 +1,7 @@
 ---
 title: "Type Extraction and Serialization"
 layout: redirect
-redirect: /dev/types_serialization.html
+redirect: dev/types_serialization
 permalink: /internals/types_serialization.html
 ---
 <!--
diff --git a/docs/redirects/types_serialization.md 
b/docs/redirects/types_serialization.zh.md
similarity index 95%
copy from docs/redirects/types_serialization.md
copy to docs/redirects/types_serialization.zh.md
index 6600f18..376e845 100644
--- a/docs/redirects/types_serialization.md
+++ b/docs/redirects/types_serialization.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Type Extraction and Serialization"
 layout: redirect
-redirect: /dev/types_serialization.html
+redirect: dev/types_serialization
 permalink: /internals/types_serialization.html
 ---
 <!--
diff --git a/docs/redirects/windows.md b/docs/redirects/windows.md
index 415e425..24d21c5 100644
--- a/docs/redirects/windows.md
+++ b/docs/redirects/windows.md
@@ -1,7 +1,7 @@
 ---
 title: "Running Flink on Windows"
 layout: redirect
-redirect: /getting-started/tutorials/flink_on_windows.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /start/flink_on_windows.html
 ---
 <!--
diff --git a/docs/redirects/windows.md b/docs/redirects/windows.zh.md
similarity index 93%
copy from docs/redirects/windows.md
copy to docs/redirects/windows.zh.md
index 415e425..24d21c5 100644
--- a/docs/redirects/windows.md
+++ b/docs/redirects/windows.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Running Flink on Windows"
 layout: redirect
-redirect: /getting-started/tutorials/flink_on_windows.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /start/flink_on_windows.html
 ---
 <!--
diff --git a/docs/redirects/windows_local_setup.md 
b/docs/redirects/windows_local_setup.md
index ce6611c..643f9d8 100644
--- a/docs/redirects/windows_local_setup.md
+++ b/docs/redirects/windows_local_setup.md
@@ -1,7 +1,7 @@
 ---
 title: "Running Flink on Windows"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/local.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /getting-started/tutorials/flink_on_windows.html
 ---
 <!--
diff --git a/docs/redirects/windows_local_setup.md 
b/docs/redirects/windows_local_setup.zh.md
similarity index 93%
copy from docs/redirects/windows_local_setup.md
copy to docs/redirects/windows_local_setup.zh.md
index ce6611c..643f9d8 100644
--- a/docs/redirects/windows_local_setup.md
+++ b/docs/redirects/windows_local_setup.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Running Flink on Windows"
 layout: redirect
-redirect: /deployment/resource-providers/standalone/local.html
+redirect: deployment/resource-providers/standalone/local
 permalink: /getting-started/tutorials/flink_on_windows.html
 ---
 <!--
diff --git a/docs/redirects/yarn_setup.md b/docs/redirects/yarn_setup.md
index 39b6411..2739c78 100644
--- a/docs/redirects/yarn_setup.md
+++ b/docs/redirects/yarn_setup.md
@@ -1,7 +1,7 @@
 ---
 title: "Yarn"
 layout: redirect
-redirect: /deployment/resource-providers/yarn.html
+redirect: deployment/resource-providers/yarn
 permalink: /ops/deployment/yarn_setup.html
 ---
 <!--
diff --git a/docs/redirects/yarn_setup.md b/docs/redirects/yarn_setup.zh.md
similarity index 94%
copy from docs/redirects/yarn_setup.md
copy to docs/redirects/yarn_setup.zh.md
index 39b6411..2739c78 100644
--- a/docs/redirects/yarn_setup.md
+++ b/docs/redirects/yarn_setup.zh.md
@@ -1,7 +1,7 @@
 ---
 title: "Yarn"
 layout: redirect
-redirect: /deployment/resource-providers/yarn.html
+redirect: deployment/resource-providers/yarn
 permalink: /ops/deployment/yarn_setup.html
 ---
 <!--

Reply via email to