diff --git a/docs/_sidebar.md b/docs/_sidebar.md
index 6942bcf0a8725d81345d7bc8cd791638accf3bb3..f17e190c81bad64a9a628da011be42e1b3402b02 100644
--- a/docs/_sidebar.md
+++ b/docs/_sidebar.md
@@ -38,7 +38,7 @@
   * [Kylin Linux Advanced Server V10](docs/kylinlinux.md)
   * [Amazon Linux 2](docs/amazonlinux.md)
   * [UOS Linux](docs/uoslinux.md)
-  * [openEuler notes](docs/openeuler.md))
+  * [openEuler notes](docs/openeuler.md)
 * CRI
   * [Containerd](docs/containerd.md)
   * [Docker](docs/docker.md)
diff --git a/docs/kube-router.md b/docs/kube-router.md
index 6a3283425f6988904016ab1505988e41740da1f1..54e366ce87a9fa078b50d44cfed3e350619c85b3 100644
--- a/docs/kube-router.md
+++ b/docs/kube-router.md
@@ -68,7 +68,7 @@ If you have other networking devices or SDN systems that talk BGP, kube-router w
 From a simple full node-to-node mesh to per-node peering configurations, most routing needs can be attained.
 The configuration is Kubernetes native (annotations) just like the rest of kube-router.
 
-For more details please refer to the <https://github.com/cloudnativelabs/kube-router/blob/master/docs/bgp.md.>
+For more details please refer to the <https://github.com/cloudnativelabs/kube-router/blob/master/docs/bgp.md>.
 
 Next options will set up annotations for kube-router, using `kubectl annotate` command.