diff --git a/.gitmodules b/.gitmodules
index 4e90cd7319eed5483c8f160ae975209b24f7cc1c..f634afc090787fe33d0a9668cffae79384f305d5 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,18 +1,18 @@
 [submodule "ext/fare-utils"]
 	path = ext/fare-utils
-	url = git://common-lisp.net/users/frideau/fare-utils.git
+	url = https://gitlab.common-lisp.net/frideau/fare-utils.git
 [submodule "ext/fare-quasiquote"]
 	path = ext/fare-quasiquote
-	url = git://common-lisp.net/users/frideau/fare-quasiquote.git
+	url = https://gitlab.common-lisp.net/frideau/fare-quasiquote.git
 [submodule "ext/fare-mop"]
 	path = ext/fare-mop
-	url = git://common-lisp.net/users/frideau/fare-mop.git
+	url = https://gitlab.common-lisp.net/frideau/fare-mop.git
 [submodule "ext/closer-closer-mop"]
 	path = ext/closer-closer-mop
 	url = git://git.code.sf.net/p/closer/closer-mop
 [submodule "ext/alexandria"]
 	path = ext/alexandria
-	url = git://common-lisp.net/projects/alexandria/alexandria.git
+	url = https://gitlab.common-lisp.net/alexandria/alexandria.git
 [submodule "ext/optima"]
 	path = ext/optima
 	url = https://github.com/m2ym/optima.git
@@ -21,13 +21,13 @@
 	url = https://github.com/melisgl/named-readtables.git
 [submodule "ext/inferior-shell"]
 	path = ext/inferior-shell
-	url = git://common-lisp.net/projects/qitab/inferior-shell.git
+	url = https://gitlab.common-lisp.net/qitab/inferior-shell.git
 [submodule "ext/lisp-invocation"]
 	path = ext/lisp-invocation
-	url = git://common-lisp.net/projects/qitab/lisp-invocation.git
+	url = https://gitlab.common-lisp.net/qitab/lisp-invocation.git
 [submodule "ext/cl-ppcre"]
 	path = ext/cl-ppcre
 	url = https://github.com/edicl/cl-ppcre
 [submodule "ext/asdf-encodings"]
 	path = ext/asdf-encodings
-	url = git://common-lisp.net/projects/asdf/asdf-encodings.git
+	url = https://gitlab.common-lisp.net/asdf/asdf-encodings.git