[Doc] fix dead links (#13802)
diff --git a/site2/docs/functions-worker.md b/site2/docs/functions-worker.md
index e0d8dca..36cf864 100644
--- a/site2/docs/functions-worker.md
+++ b/site2/docs/functions-worker.md
@@ -140,8 +140,9 @@
- add JMV flags, like `-XX:+ExitOnOutOfMemoryError`
- pass custom system properties, like `-Dlog4j2.formatMsgNoLookups`
-**Note**
-This feature applies only to Process and Kubernetes runtimes.
+> **Note**
+>
+> This feature applies only to Process and Kubernetes runtimes.
#### Security settings
diff --git a/site2/website-next/docs/concepts-messaging.md b/site2/website-next/docs/concepts-messaging.md
index 5c46a9d..62029fe 100644
--- a/site2/website-next/docs/concepts-messaging.md
+++ b/site2/website-next/docs/concepts-messaging.md
@@ -12,7 +12,7 @@
When a subscription is created, Pulsar [retains](concepts-architecture-overview.md#persistent-storage) all messages, even if the consumer is disconnected. The retained messages are discarded only when a consumer acknowledges that all these messages are processed successfully.
-If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](acknowledgement-timeout) for unacknowledged messages.
+If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](#negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](#acknowledgement-timeout) for unacknowledged messages.
## Messages
diff --git a/site2/website-next/versioned_docs/version-2.9.0/concepts-messaging.md b/site2/website-next/versioned_docs/version-2.9.0/concepts-messaging.md
index a901343..c3112bf 100644
--- a/site2/website-next/versioned_docs/version-2.9.0/concepts-messaging.md
+++ b/site2/website-next/versioned_docs/version-2.9.0/concepts-messaging.md
@@ -13,7 +13,7 @@
When a subscription is created, Pulsar [retains](concepts-architecture-overview.md#persistent-storage) all messages, even if the consumer is disconnected. The retained messages are discarded only when a consumer acknowledges that all these messages are processed successfully.
-If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](acknowledgement-timeout) for unacknowledged messages.
+If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](#negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](#acknowledgement-timeout) for unacknowledged messages.
## Messages
diff --git a/site2/website-next/versioned_docs/version-2.9.1/concepts-messaging.md b/site2/website-next/versioned_docs/version-2.9.1/concepts-messaging.md
index a901343..c3112bf 100644
--- a/site2/website-next/versioned_docs/version-2.9.1/concepts-messaging.md
+++ b/site2/website-next/versioned_docs/version-2.9.1/concepts-messaging.md
@@ -13,7 +13,7 @@
When a subscription is created, Pulsar [retains](concepts-architecture-overview.md#persistent-storage) all messages, even if the consumer is disconnected. The retained messages are discarded only when a consumer acknowledges that all these messages are processed successfully.
-If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](acknowledgement-timeout) for unacknowledged messages.
+If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](#negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](#acknowledgement-timeout) for unacknowledged messages.
## Messages
diff --git a/site2/website/versioned_docs/version-2.9.0/concepts-messaging.md b/site2/website/versioned_docs/version-2.9.0/concepts-messaging.md
index aad988b..6aefb9b 100644
--- a/site2/website/versioned_docs/version-2.9.0/concepts-messaging.md
+++ b/site2/website/versioned_docs/version-2.9.0/concepts-messaging.md
@@ -9,7 +9,7 @@
When a subscription is created, Pulsar [retains](concepts-architecture-overview.md#persistent-storage) all messages, even if the consumer is disconnected. The retained messages are discarded only when a consumer acknowledges that all these messages are processed successfully.
-If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](acknowledgement-timeout) for unacknowledged messages.
+If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](#negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](#acknowledgement-timeout) for unacknowledged messages.
## Messages
diff --git a/site2/website/versioned_docs/version-2.9.1/concepts-messaging.md b/site2/website/versioned_docs/version-2.9.1/concepts-messaging.md
index d07de81..d641d62 100644
--- a/site2/website/versioned_docs/version-2.9.1/concepts-messaging.md
+++ b/site2/website/versioned_docs/version-2.9.1/concepts-messaging.md
@@ -9,7 +9,7 @@
When a subscription is created, Pulsar [retains](concepts-architecture-overview.md#persistent-storage) all messages, even if the consumer is disconnected. The retained messages are discarded only when a consumer acknowledges that all these messages are processed successfully.
-If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](acknowledgement-timeout) for unacknowledged messages.
+If the consumption of a message fails and you want this message to be consumed again, then you can enable the automatic redelivery of this message by sending a [negative acknowledgement](#negative-acknowledgement) to the broker or enabling the [acknowledgement timeout](#acknowledgement-timeout) for unacknowledged messages.
## Messages