Given the URL you provided seems to point to a specific blog post ( https://www.xxxx.com.au/sustainability/hot-full — deep-blog-post ), here are some steps you could take:
If all else fails, request access directly. Use this professional template: access denied https wwwxxxxcomau sustainability hot full
If that works, the site was blocking older or non-standard agents. Given the URL you provided seems to point
| Cause | Explanation | |-------|-------------| | | Your IP range (or VPN) is blocked by the site’s firewall. Australian companies often block foreign IPs from accessing internal ESG data to avoid data scraping. | | 2. Missing Referer Header | The page https://wwwxxxxcomau/sustainability/hot/full may require you to arrive from a specific internal page (e.g., a login dashboard). Direct access via Google or bookmarks triggers “Access Denied.” | | 3. User-Agent Filtering | Some servers block non-browser user agents (e.g., curl, wget, Python scripts) or outdated browsers. | | 4. Authentication Required | “Sustainability / hot / full” might be a members-only resource for investors, accredited journalists, or supply chain partners. The error message should be 401 or 403, but many sites mask it as “Access Denied.” | | 5. Hotlink Protection Activated | The server checks if the request comes from an allowed domain. If you try to open the PDF directly, or if the site uses mod_rewrite to block external hotlinking of “hot” content, you get denied. | | 6. File Permissions (Unix/Linux) | The actual file /full/sustainability-report-2025.pdf may have 600 or 640 permissions (readable only by the owner/group), not 644 (public-readable). | Australian companies often block foreign IPs from accessing
The -e (referer) simulates arriving from the parent sustainability page. Observe the HTTP status code:
If you're still having trouble, providing more details about the error message (if there are any specific details) and your environment (e.g., network, location) could help in diagnosing the issue more accurately.