The directory was first published on the.thebukitbesi.com by mistake. The
canonical host is now https://tool.thebukitbesi.com/. Every generated
file (canonical tag, Open Graph, JSON-LD @ids, sitemap, robots.txt,
llms.txt, manifest, IndexNow key location) reads the host from
tools-src/site.json, and the build fails if CNAME disagrees.
At the DNS provider for thebukitbesi.com, add:
| Type | Name | Value |
|---|---|---|
| CNAME | tool |
bukitbesi.github.io |
This repo deploys with GitHub Actions, so GitHub ignores the CNAME file
for routing. Set it manually:
tool.thebukitbesi.com → Save.thebukitbesi.com under
GitHub profile Settings → Pages → Verified domains to block subdomain
takeover of unused hosts.the.thebukitbesi.com is redirected at Namecheap with a 301 (permanent)
URL Redirect record to https://tool.thebukitbesi.com/. No GitHub repository
serves the old host any more. Check that it keeps working:
http://the.thebukitbesi.com/ and https://the.thebukitbesi.com/ both
return 301 to the new host. If the HTTPS form shows a certificate error,
Namecheap is not covering HTTPS for the redirect; move DNS to Cloudflare
and use a Redirect Rule instead.http://the.thebukitbesi.com/#tools lands on the new
directory.PWA installs are tied to the origin. Anyone who installed the app from the old
host must install it again from tool.thebukitbesi.com.
thebukitbesi.com (DNS TXT verification)
so both subdomains are covered, or a URL-prefix property for
https://tool.thebukitbesi.com/.https://tool.thebukitbesi.com/sitemap.xml and request indexing
of the home page in URL Inspection..github/workflows/deploy.yml), which reaches Bing and
the Bing-backed answers in ChatGPT search and Copilot.the.thebukitbesi.com.