Commit Graph
12 Commits
Author SHA1 Message Date
frommeandClaude Opus 5.5 f193d356cb feat: schneereisen.com redirects to www.ep-reisen.de
An alias of the ep-reisen vhost; path kept, 301.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 15:24:13 +02:00
frommeandClaude Opus 5.5 837fca3b4c feat: unisnow.de and unisnow.com redirect to snowbreak.ep-reisen.de
Like unichamp.de: path kept, 302.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 14:58:09 +02:00
frommeandClaude Opus 5.5 fec781d634 feat: ep-reisen.com and ep-reisen.info redirect to www.ep-reisen.de
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 14:57:29 +02:00
frommeandClaude Opus 5.5 cd7d347006 feat: every ep-events.de URL redirects to the company trips page
E&P Events is retired; www and bare domain go to
www.ep-reisen.de/reisen-fuer-gruppen/gruppenreisen/firmenreisen/ (301).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 14:54:36 +02:00
frommeandClaude Opus 5.5 4b6dfdd390 fix: skiwochenenden.de redirects to www.ski-wochenenden.de
An alias of the ski-wochenenden vhost that the static docroot answered
regardless of the host; TYPO3 13 rejected it (trusted hosts pattern).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 14:50:47 +02:00
frommeandClaude Opus 5.5 873579d5b0 feat: legacy domain and /buchung redirects in TYPO3 13's .htaccess
Ported unchanged from TYPO3 10's public/.htaccess, whose rules the static
docroots carry until the vhosts point at TYPO3 13; Force SSL as there.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 14:28:47 +02:00
fromme 80fe3100ae Revert "fix: public resources answer under their TYPO3 10 path"
This reverts commit 9b90e32e6c.
2026-10-24 13:50:36 +02:00
frommeandClaude Opus 5.5 9b90e32e6c fix: public resources answer under their TYPO3 10 path
/typo3conf/ext/ep_theme|ep_products/Resources/Public/... is rewritten to
the _assets folder Composer publishes them to: the favicons and the
schema.org logo use that path, and so do links from outside. Today the
static docroots carry copies; after the vhost switch it would be 404.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 13:49:26 +02:00
frommeandClaude Opus 5.5 99f9724574 feat: backend users see the TYPO3 13 frontend on staging.ep-reisen.de
Logged in to the staging backend (be_typo_user cookie of that host), the
frontend is no longer redirected to www, so pages can be checked before
they go live. Everyone else still gets the 301; the host sends
X-Robots-Tag: noindex.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 13:24:19 +02:00
frommeandClaude Opus 5.5 bdc1bf4b9f fix: redirect the staging frontend to www.ep-reisen.de
staging.ep-reisen.de rendered every page through TYPO3 13 with its own
canonical URL, so search engines saw a full duplicate of the site. The
frontend now answers 301 to the same URL on www, which keeps serving its
mix of static export and TYPO3 13. The backend (/typo3) and the files it
loads (/_assets, /typo3temp, /fileadmin) as well as /.well-known stay on
staging. www never reads this .htaccess: its stub includes the release's
index.php directly.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 11:07:08 +02:00
frommeandClaude Opus 5.5 f6307d7552 fix: hybrid deploy without OPcache tool, tolerant of missing secrets
- No cachetool: its web adapter needs PHP below www.ep-reisen.de/typo3temp,
  which is the static docroot in the hybrid setup (blocked, and not the
  release's typo3temp). Not needed: the exporter's front controller stubs
  resolve the "current" symlink with readlink() on every request.
- additional.php only merges secrets.php when it returns an array:
  Deployer creates an empty shared file on the first deploy.
- public/.htaccess sets TYPO3_CONTEXT=Production/Staging for
  staging.ep-reisen.de, the smoke-test vhost.
- dep host:check: read-only checks of the host before the first deploy.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 18:08:17 +02:00
Björn Fromme ae1ae3cb38 chore: initial commit of fresh project 2026-10-21 13:24:40 +02:00