n5s/wp-symfony-local-server

Fixes WordPress compatibility issues when running on Symfony Local Server with local domain names

Installs: 130

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/n5s/wp-symfony-local-server

v2.0.0 2025-12-24 09:27 UTC

This package is auto-updated.

Last update: 2025-12-24 09:29:06 UTC


README

Fixes WordPress compatibility issues when running on Symfony Local Server with local domains (.wip).

Installation

composer require n5s/wp-symfony-local-server --dev

That's it. The library auto-detects Symfony Local Server and registers the necessary hooks.

What it fixes

Problem Solution
Self-requests fail (SSL errors, unresolved .wip TLD) Routes them through Symfony's proxy with proper certificates
/wp-admin/ causes redirect loops Rewrites to /wp-admin/index.php (why?)
Redirect caching issues Uses HTTP 302 instead of 301 for admin redirects

How it works

The library only activates when it detects Symfony Local Server (via SERVER_SOFTWARE header or ~/.symfony5/proxy.json config). It then:

  1. Sets WP_PROXY_HOST and WP_PROXY_PORT to route internal requests through Symfony's proxy
  2. Provides Symfony's root CA certificate for SSL verification
  3. Hooks into admin_url and redirect_canonical to fix admin URL handling

Requirements

  • PHP 8.2+
  • Symfony CLI with local proxy configured