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

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '399555',
    'url' => 'how-to-allow-wordpress-and-laravel-to-share-top-level-urls-with-htaccess',
];

$_SESSION = [
    '__flash' => [],
];