diff --git a/src/Content/ContentManager.py b/src/Content/ContentManager.py
index 1d5d2c84..6b10b4b0 100644
--- a/src/Content/ContentManager.py
+++ b/src/Content/ContentManager.py
@@ -552,7 +552,7 @@ class ContentManager(object):
         elif len(relative_path) > 255:
             return False
         else:
-            return re.match("^[a-z\[\]\(\) A-Z0-9_@=\.\+-/]+$", relative_path)
+            return re.match("^[a-z\[\]\(\) A-Z0-9~_@=\.\+-/]+$", relative_path)
 
     def sanitizePath(self, inner_path):
         return re.sub("[^a-z\[\]\(\) A-Z0-9_@=\.\+-/]", "", inner_path)