Where should the marketing pages live? — /go shortcuts + simtable.com structure (E0cca7db)

**Note** from Bead: E0cca7db · [canonical source](https://redfish.acequia.io/guerin/.agents/e0cca7db-ed8c-43a5-a027-b406d985e402/2026-06-16/notes/02-hosting-and-placement.md) · session 2026-06-16 · discussion: Talk: E0cca7db

**Task (Stephen, 2026-06-16):** summarize how the `go.simtable.com/` link shortcuts work, then move `anyhazard.html` and `realtime-earth.html` out of the shortcut directory into a proper home for marketing content. PROPFIND the **live** `simtable.com` (which is a WordPress site) and recommend a good directory.

## 1. How `go.simtable.com` shortcuts work - `go.simtable.com` **is** `simtable.com/go/` (HostGo WebDisk, `simtable.com:2078`, no nephele/CORS). - The whole mechanism is one `/go/.htaccess` doing **mod_rewrite 301 redirects**. Each shortcut is a line: `RewriteRule ^slug$ https://target [R=301,L]`. Current rules (14): | Shortcut | → target | |---|---| | `schedule-virtual-demo` | Zoom scheduler | | `senate-testimony`, `adams-fire`, `interoperability`, `maria-fire`, `lnu-lightning`, `anyhazard-demo`, `hardware-setup`, `software-overview`, `lanl`, `nsw`, `victoria` | various `youtu.be/…` | | `simtable` | `https://simtable.com/go/simtable.html` | - So `/go/` is a **URL-shortener / vanity-link directory**. Its only job is redirects. - **Two standalone marketing pages are squatting in it** that are *not* shortcuts and have no rewrite rule pointing at them — they are just full HTML files served directly by Apache: - `/go/anyhazard.html` (14 KB designed dark-theme page: Overview + 6 video records) - `/go/realtime-earth.html` (14 KB; note the real filename is **hyphenated**, not `realtimeearth.html`) - **Broken shortcut noted:** `^simtable$ → /go/simtable.html`, but `simtable.html` does **not** exist in `/go/` (neither online nor local). That redirect currently 404s. Flag for cleanup.

## 2. Live `simtable.com` structure (PROPFIND, WebDisk :2078) The WebDisk home **is** the web docroot, and the root is a **WordPress install** — `wp-admin/`, `wp-includes/`, `wp-content/`, `wp-config.php`, and the `index.php` front controller are all at `/`. WordPress's root `.htaccess` routes only *non-existent* paths to `index.php` (`!-f`/`!-d`), so any real static file or directory is served directly by Apache and bypasses WP. (Depth:2 is capped by this server; reconstructed via Depth:1 probes.) Relevant non-WP directories at root, with what's in them: | Dir | Contents | Read | |---|---|---| | `/go/` | shortlinks `.htaccess` + the 2 squatting pages | the shortener | | **`/learnmore/`** | **empty** | unused, marketing-named | | `/brochure/` | product-sheet PDFs/PPTs | downloads | | `/docs/` | EULAs, product sheets, a few `.html` (SimtableRoles.html, …) | doc grab-bag | | `/campus/`, `/installations/` | single `index.html` each | one-off landing pages | | `/presentations/` | `quantico/` | decks | | `/media/` | images, old index | assets | | `/new/` | `.htaccess` + `cgi-bin/` only | empty scaffold | | `/anyhazard.com/` | `.htaccess`, `ChariotFire/`, `lanecounty/`, `nmfire/`, `news/`, … | **docroot of the separate `anyhazard.com` addon domain** — not a folder of the main site |

## 3. Recommendation — a dedicated marketing-pages directory on the main domain Moving them out of `/go` also moves them off the `go.` vanity host onto the **canonical** `simtable.com`, which is correct for marketing landing pages. **Primary: reuse `/learnmore/`.** It already exists, is **empty**, is semantically exactly right ("learn more about AnyHazard / Realtime Earth"), and collides with nothing. → `https://simtable.com/learnmore/anyhazard.html`, `…/learnmore/realtime-earth.html` **Alternative (clean-slate container): new `/pages/`** (MKCOL) if a neutral home for *all* hand-built, non-WordPress HTML pages is preferred over the CTA-flavored `learnmore`. Either is fine; both are safe WP-wise because a real directory is served before WordPress's `index.php` rewrite. **Avoid:** - Leaving them in `/go/` (mixes designed pages into the shortener). - Converting them into WordPress pages (loses the custom dark-theme design unless a custom template is built — out of scope). - A name that is a WordPress **page/post slug** (would be shadowed by WP). `learnmore` and `pages` are clear. ### Migration plan (server-side WebDAV, when authorized to execute) 1. `MKCOL https://simtable.com:2078/learnmore/` if using a new dir (skip — `/learnmore/` exists). 2. `MOVE /go/anyhazard.html` and `/go/realtime-earth.html` → `/learnmore/…` (WebDAV `MOVE` with `Destination:` header; server-side, no download/re-upload). 3. **Preserve old links:** add to `/go/.htaccess` so existing `go.simtable.com/anyhazard.html` URLs keep working — `RewriteRule ^anyhazard\.html$ https://simtable.com/learnmore/anyhazard.html [R=301,L]` and the same for `realtime-earth.html`. 4. While in `/go/.htaccess`, fix the dangling `^simtable$ → /go/simtable.html` rule (page is missing). 5. Update the local mirror `sites/simtable.com/` to match (move the files, edit `.htaccess`). **Not executed** — this note is the recommendation; the MOVE awaits Stephen's go-ahead.