diff --git a/lib/tasks/migrations/migrations.rake b/lib/tasks/migrations/migrations.rake
index 140980268f01e05f2046ce200012bc653b0e1049..bdb8217f1f6b045c449d48f3c219a5bb3ced0429 100755
--- a/lib/tasks/migrations/migrations.rake
+++ b/lib/tasks/migrations/migrations.rake
@@ -266,8 +266,8 @@ namespace :migrations do
   def uri(path)
     raise red 'Unable to migrate: No "V3_ENDPOINT" provided, please check your .env file.' unless ENV["V3_ENDPOINT"].present?
 
-    res = URI(ENV["V3_ENDPOINT"])
-    res.path = "/api/v1/migrations/#{path}.json"
+    base_uri = URI(ENV["V3_ENDPOINT"])
+    res = URI::join(base_uri, "api/v1/migrations/#{path}.json")
     res
   end