From f789fdcfd467ef2ae68b0d06bdc15b9761bb0dc1 Mon Sep 17 00:00:00 2001 From: Wasi Master Date: Sun, 12 Jul 2026 21:47:11 +0600 Subject: [PATCH] Fix for sites that have a base tag --- app/portable.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/portable.py b/app/portable.py index e4c35a6..9ac0c12 100644 --- a/app/portable.py +++ b/app/portable.py @@ -618,7 +618,11 @@ def process_html_document(html_content, original_url): base_url = urljoin(base_url, parsed_url.path.rsplit("/", 1)[0] + "/") base_tag = soup.find("base") - if not base_tag: + if base_tag: + # Always overwrite — sites may have which would resolve + # root-relative asset paths to the 13ft server instead of the original domain. + base_tag["href"] = base_url + else: new_base_tag = soup.new_tag("base", href=base_url) if soup.head: soup.head.insert(0, new_base_tag)