summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyramid/config/views.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/pyramid/config/views.py b/pyramid/config/views.py
index 16b150a9e..304ce2d43 100644
--- a/pyramid/config/views.py
+++ b/pyramid/config/views.py
@@ -2132,7 +2132,11 @@ class StaticURLInfo(object):
for base_spec, cachebust in reversed(self.cache_busters):
if (
base_spec == rawspec or
- (base_spec.endswith('/') and rawspec.startswith(base_spec))
+ (
+ base_spec.endswith(os.sep)
+ if os.path.isabs(base_spec)
+ else base_spec.endswith('/')
+ ) and rawspec.startswith(base_spec)
):
subpath, kw = cachebust(absspec, subpath, kw)
break