2016-12-12 4 views
1

Ich bin neu im Laravel-Framework. Ich überlege, es zu lernen und es für ein persönliches Projekt zu verwenden, aber während ich die Dokumentation durchlese, sehe ich, dass der Dokumentenstamm des Webservers auf den Projektordner gesetzt werden muss.Laravel Projekt auf der bestehenden Website

Ist es möglich, ein Laravel-Projekt in eine bestehende Webiste mit PHP und Apache zu integrieren? Wenn ich zum Beispiel eine WordPress-Installation habe und kein Framework verwende, sondern eine Unterwebsite erstellen möchte, könnte ich einfach weitere HTML- und PHP-Dateien in einen Ordner irgendwo auf der vorhandenen Website einfügen oder einen anderen vhost verwenden. Nicht sicher, ob die Integration mit Laravel so einfach sein würde.

Antwort

1

Ja, es ist möglich. Die solution Ich erwähnte here sollte für Sie arbeiten.

Um es zu funktionieren sollten Sie sowohl Laravel und Wordpress .htaccess Dateien ändern.

Laravel .htaccess Beispiel:

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     #Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    RewriteCond %{REQUEST_URI} !^/blog/ # <=== NEW LINE!!!! 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 


    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

Wordpress .htaccess Beispiel:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /blog/ # <==== CHANGED LINE!! 
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    RewriteRule . /blog/index.php [L] # <==== CHANGED LINE!!! 
</IfModule> 
Verwandte Themen