diff --git a/pywb/rewrite/html_rewriter.py b/pywb/rewrite/html_rewriter.py
index 9cd6fe57..afbeba6c 100644
--- a/pywb/rewrite/html_rewriter.py
+++ b/pywb/rewrite/html_rewriter.py
@@ -275,7 +275,7 @@ class HTMLRewriterMixin(object):
# parser doesn't differentiate between 'attr=""' and just 'attr'
# 'attr=""' is more common, so use that form
if value:
- self.out.write(' ' + name + '="' + value + '"')
+ self.out.write(' ' + name + '="' + value.replace('"', '"') + '"')
else:
self.out.write(' ' + name + '=""')