diff --git a/session_1/session_1.Rmd b/session_1/session_1.Rmd
index 301b3f10efddfc3ae6793a81602b2d661fe620fc..2402e4fc419b8646e11d5bfd08fc4e6243b1b5c3 100644
--- a/session_1/session_1.Rmd
+++ b/session_1/session_1.Rmd
@@ -1084,4 +1084,4 @@ sessionInfo()
 browseVignettes("ggplot2")
 ```
 
-### See you in [Session 2 : "Introduction to Tidyverse"](https://can.gitbiopages.ens-lyon.fr/R_basis/session_2.html)
+### See you in [R.2: "Introduction to Tidyverse"](/session_2/session_2.html)
diff --git a/session_2/session_2.Rmd b/session_2/session_2.Rmd
index 93da4891f124bfeda7a30610aeb1f6350b05d60c..520372ed817ce878920ab8ebd17b90e6610c401b 100644
--- a/session_2/session_2.Rmd
+++ b/session_2/session_2.Rmd
@@ -562,7 +562,7 @@ ggplot(data = new_mpg, mapping = aes(x = displ, y = hwy, color = fuel)) +
 </p>
 </details>
 
-### See you in [R.3: Transformations with ggplot2](https://can.gitbiopages.ens-lyon.fr/R_basis/session_3.html)
+### See you in [R.3: Transformations with ggplot2](/session_3/session_3.html)
 
 ## To go further: publication ready plots
 
diff --git a/session_3/session_3.Rmd b/session_3/session_3.Rmd
index ba6b4700fa260f7c3b95e49965a84ee0837b8e29..01a168f830bfd893d7cc774405c4933c24b90e12 100644
--- a/session_3/session_3.Rmd
+++ b/session_3/session_3.Rmd
@@ -333,7 +333,7 @@ ggplot(data = diamonds, mapping = aes(x = cut, fill = cut)) +
 
 By combining the right **geom**, **coordinates** and **faceting** functions, you can build a large number of different plots to present your results.
 
-## See you in [R.4: data transformation](https://can.gitbiopages.ens-lyon.fr/R_basis/session_4.html)
+## See you in [R.4: data transformation](/session_4/session_4.html)
 
 ## To go further:  animated plots from xls files
 
diff --git a/session_5/session_5.Rmd b/session_5/session_5.Rmd
index 0c5f6e42babd2b9f6f3159a0a9d02b6b8151ac15..c95157bb2f7b278a19d3d6b1986a0e57862b05cc 100644
--- a/session_5/session_5.Rmd
+++ b/session_5/session_5.Rmd
@@ -388,4 +388,4 @@ flights %>%
 </p>
 </details>
 
-### See you in [R.6: tidydata](https://can.gitbiopages.ens-lyon.fr/R_basis/session_6/)
+### See you in [R.6: tidydata](/session_6/session_6.html)
diff --git a/session_6/session_6.Rmd b/session_6/session_6.Rmd
index e11b3cdec65df8513a852e3c0aeeb3fbacf6a302..bb710f846aa75c0b5bfbefed0441208936369a45 100644
--- a/session_6/session_6.Rmd
+++ b/session_6/session_6.Rmd
@@ -318,4 +318,4 @@ These expect the x and y inputs to have the same variables, and treat the observ
 knitr::include_graphics('img/overview_set.png')
 ```
 
-### See you in [R.7: String & RegExp](https://can.gitbiopages.ens-lyon.fr/R_basis/session_7/)
+### See you in [R.7: String & RegExp](/session_7/session_7.html)
diff --git a/session_7/session_7.Rmd b/session_7/session_7.Rmd
index 96633e936d06da2497453210738a0b8aba4827e1..a2928d9da5a50bc4d68b5d07fbb48ea13d00b7dd 100644
--- a/session_7/session_7.Rmd
+++ b/session_7/session_7.Rmd
@@ -429,4 +429,4 @@ sentences %>%
   str_split("\\s")
 ```
 
-### See you in [R.8: Factors](https://can.gitbiopages.ens-lyon.fr/R_basis/session_8/)
\ No newline at end of file
+### See you in [R.8: Factors](/session_8/session_8.html)
\ No newline at end of file