Wie können WordPress und Laravel Top-Level-URLs mit htaccess teilen

8

Bearbeiten: Dies ist eine wichtige Bearbeitung meiner Frage, basierend auf Feedback in den Kommentaren und ein wenig Lesen auf meta.stackoverflow.

Ich habe meine Ziele verschoben, jetzt ist es meine Priorität, Top-Level-URLs zwischen Laravel und WP zu routen: Ich möchte nicht mehr Code / Datenbanken / Benutzer-Credits usw. teilen.

Frage: Welche Rewrite-Regeln benötige ich, um eine URL-Struktur wie folgt zu erhalten:

%Vor%
  • Alle Laravel-Seiten werden in / admin oder / widgets sein, alles andere wird von WordPress behandelt, einschließlich 404s
  • Ich werde WP und Laravel vollständig getrennt halten.
  • Mein Kollege und ich werden WP mit Admin-Konten bearbeiten, es wird keine anderen WP-Benutzer geben
  • Ich werde die Präsentation für die beiden Apps vollständig separat verwalten

Ich habe meine Dateien wie folgt eingerichtet und getestet, dass jede Anwendung unabhängig voneinander funktioniert. (Wenn Laravels Rewrite-Regeln die einzigen sind, die verwendet werden, funktioniert Laravel gut mit laravel-index.php)

Aus dem Webstamm: public_html /

%Vor%

Ich bin in einer Shared-Hosting-Umgebung ohne Zugang zu httpd.conf.

Hier ist mein .htaccess

%Vor%

Auf diese Weise:

  • Ich kann meine WordPress-Seiten erreichen und
  • WP bedient einen WP-404 für unbekannte URLs, aber
  • / widgets bekommt einen Vanilla-Server 404, während
  • /laravel-index.php/widgets zeigt den richtigen Inhalt an.

Ein zusätzliches Problem ist, dass WP Dashboard Anfragen an / dashboard stehlen möchte, das ich an Laravel umleiten möchte

Danke fürs Lesen!

    
ptim 27.01.2013, 03:47
quelle

1 Antwort

2

Für WordPress müssen Sie alle Anfragen, die nicht in den Widgets oder Dashboard-Ordnern enthalten sind, an index.php

senden %Vor%

Für Laravel müssen Sie das Gegenteil tun, senden Sie nur Anfragen, die in Widgets oder Dashboard sind, an Laravel-index.php

%Vor%     
bradym 24.09.2013, 15:26
quelle

Tags und Links