diff --git a/djangoldp/management/commands/generate_static_content.py b/djangoldp/management/commands/generate_static_content.py
index bd6040acab423dc5679a9eca944034796010d480..2f89d136a7f4b7576d9c54c4890c8a42198e8327 100644
--- a/djangoldp/management/commands/generate_static_content.py
+++ b/djangoldp/management/commands/generate_static_content.py
@@ -121,12 +121,13 @@ class StaticContentGenerator:
                     content_id = urljoin(self.base_uri, content_id)
                     parsed_url = urlparse(content_id)
 
-                path = parsed_url.path
-                if path.startswith(urlparse(self.base_uri).path):
-                    path = path[len(urlparse(self.base_uri).path):]
+                if not 'ssr/' in data['@id']:
+                  path = parsed_url.path
+                  if path.startswith(urlparse(self.base_uri).path):
+                      path = path[len(urlparse(self.base_uri).path):]
 
-                new_id = f'/ssr{path}'
-                data['@id'] = urljoin(self.base_uri, new_id)
+                  new_id = f'/ssr{path}'
+                  data['@id'] = urljoin(self.base_uri, new_id)
             for value in data.values():
                 if isinstance(value, (dict, list)):
                     self._rewrite_ids_before_saving(value)