Bug: Inconsistent hostname/subdomain limitation in Routing
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
- #10211 von @jalexiscv — ohne Merge geschlossen
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 38/100
Rechercherichtung
Beginne bei den Einstiegspunkten für das Matching von Hostnamen und Subdomains in Routing; das Issue enthält Reproduktionsrouten und Anfragen für media.example.com:8888 und user.example.com:8888. Reproduziere beide Fälle mit CodeIgniter 4.3.1 und untersuche anschließend die Priorität beim Matching. Als erledigt gilt die Aufgabe, wenn die Einschränkungen für Hostnamen und Subdomains in beiden Beispielen zu einer konsistenten, dokumentierten Routenauswahl führen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
CodeIgniter version: 4.3.1
(1) hostname takes precedence over subdomain
if a route has both:
$routes->get('/', 'Home::index');
$routes->get('/', 'Media::index', ['hostname' => 'media.example.com:8888', 'subdomain' => '*']);
http://media.example.com:8888/ci431/public/ → App\Controllers\Media::index
http://user.example.com:8888/ci431/public/ → App\Controllers\Home::index
(2) subdomain takes precedence over hostname
if two routes matches:
$routes->get('/', 'Home::index');
$routes->get('/', 'Media::index', ['hostname' => 'media.example.com:8888']);
$routes->get('/', 'All::index', ['subdomain' => '*']);
http://media.example.com:8888/ci431/public/ → App\Controllers\All::index
http://user.example.com:8888/ci431/public/ → App\Controllers\All::index
- Vorherrschende Sprache
- PHP
- Sterne
- 6k
- Forks
- 2k
- Ø Merge
- 1 T. 22 Std.
- Gemergte PRs (30 T.)
- 59
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus codeigniter4/CodeIgniter4
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
codeigniter4/CodeIgniter4#10616 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
codeigniter4/CodeIgniter4#10618 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 62/100
codeigniter4/CodeIgniter4#10617 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
codeigniter4/CodeIgniter4#10615 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
codeigniter4/CodeIgniter4#10589 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in codeigniter4/CodeIgniter4
Ähnliche Issues
-
FrameworkBundle SecurityBundle
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
symfony/symfony-docs#23277 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
[Sync EN] hard link does not need special permissionsEvtl. vergeben @lacatoire hat das heute übernommen. Offensync-en
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
Maintainer antworten meist innerhalb von 1 Tag
-
sync-en
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 4 Tagen
-
feature-request
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
omegaup/omegaup#10323 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 5 Tagen
-
bug mod:appointments
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
3pontos-tech/gil-benefits#303 ·