diff --git a/layouts/partials/single/footer.html b/layouts/partials/single/footer.html
index 89cb03d7..a5c595df 100644
--- a/layouts/partials/single/footer.html
+++ b/layouts/partials/single/footer.html
@@ -38,7 +38,7 @@
{{- with $params.edit -}}
{{- if .Enable -}}
- {{- $options := dict "Class" "link-to-edit" "Destination" (path.Join .Url $.File.Path) "Title" (T "editThisPage") "Content" (T "editThisPage") "externalIcon" false -}}
+ {{- $options := dict "Class" "link-to-edit" "Destination" (printf "%v/%v" (strings.TrimSuffix "/" .Url) $.File.Path) "Title" (T "editThisPage") "Content" (T "editThisPage") "externalIcon" false -}}
{{- partial "plugin/link.html" $options -}}
{{- end -}}