Hotel Booking Free owns two page-free document routes. Verify them directly and refresh WordPress rewrite rules only when a route returns a 404.
Required virtual routes
| Path | Owner | Purpose |
|---|---|---|
/rooms/ |
Hotel Booking Free | Room catalogue and room-detail entry point. |
/search-availability/ |
Hotel Booking Free | Search, availability and booking journey. |
Do not create WordPress Pages with these slugs as a routine setup step. The plugin registers the routes and can localize them through its multilingual compatibility layer. Aurelia renders their presentation but does not own their URLs or request behavior.
Verify the routes
- Open the site’s
/rooms/path in a private browser window. - Confirm the room catalogue loads or shows a valid empty state, not a 404.
- Open
/search-availability/. - Confirm the availability form loads and retains the site’s current language.
Recover a 404
- Open Settings → Permalinks.
- Record the current permalink structure.
- Select Save Changes without changing the structure.
- Purge the page cache or CDN entry for both Hotel Booking paths.
- Repeat the private-window checks.
Saving this screen refreshes WordPress rewrite rules. It should not change any booking, room, price or theme data.
Navigation links
Use the canonical Hotel Booking URLs in menus and buttons. When a multilingual provider is active, use per-language menu assignments or the Hotel Booking language navigation contract instead of hard-coding a default-language host or root-relative value that bypasses the language prefix.
Expected result
Both routes return a successful Hotel Booking document in the active language. An availability search keeps its dates, guests and locale through the next step. A theme change does not remove either route while Free remains active.
If the routes still fail after rewrite refresh and cache purge, record the HTTP status, active language, permalink structure, Free version and any web-server rewrite error. Restore the previously recorded permalink structure if it was changed during diagnosis.