installieren von mehreren Laravel 4 Projekte auf Unterverzeichnisse
Ich versuche das hochladen mehrerer Laravel 4 Projekte auf meinem web-server, nicht auf meinem Entwicklungs-server. Jeder laravel 4 app befindet sich in Ihr eigenes Unterverzeichnis. Wie sollte meine Datei-Struktur sein? Ich habe gesucht, um für eine htaccess zu entfernen, die /der öffentlichkeit über die url, aber ich war erfolglos. dieser server ist nur für Testzwecke, es anderen erlaubt, die Folgen, wie das Projekt gebaut wird. Ich kenne Ihre große Sicherheitsprobleme mit dem verlassen des laravel-Basis-Struktur in diesen Verzeichnissen, aber auch Sie sind nur für Testzwecke und wenn die Projekte abgeschlossen sind, werden Sie entfernt und platziert auf Ihre eigenen hosting-server. Das ist meine Datei-Struktur jetzt:
-public_html/
main website html files
-Test Site Subdirectory Folder
-subdirectoryFolder
-Store/
-laravel app 1
-blog/
-laravel app 2
-newspaper
-laravel app 3
wenn ich der Installation von laravel-app in jedem Unterverzeichnis Ordner (www.testsite.com/Store
, www.testsite.com/blog
, www.testsite.com/newspaper
) jede Anwendung funktioniert, jedoch bin ich versucht zu entfernen, die das Publikum am Ende der url www.testsite.com/Store/public
ist das, was im browser angezeigt wird. Jede Hilfe bei diesem problem sehr dankbar. Danke.
- können Sie bitte lassen Sie mich wissen, dass, wie laufen die Routen der laravel-app 1 oder andere?
Du musst angemeldet sein, um einen Kommentar abzugeben.
verschieben Sie alle Inhalte gehören
index.php
in jeder öffentlichen Verzeichnis zu Speichern, Blog und Zeitung beziehungsweise. und ändern Sie die folgende Zeile:zu
Glück.
BEARBEITEN: tut mir Leid. Sie haben zu Bearbeiten
/bootstrap/paths.php
wie gut, ändernzu
Sieht aus wie meine Entwicklung-Struktur hier ist genau das, was Sie zu tun versuchen. Also ich habe diese Ordner-Struktur:
Dies ist meine VirtualHost Datei
/var/www/Store/vhost.conf
:Ja, ich habe es in meinem Projekt-Ordner und fügen Sie eine include in /etc/apache2/apache2.conf:
Dies ist meine .htaccess-Datei:
Und ich nur getroffen habe, um
oder
Sehen.
Habe ich gebaut, ein kleines script zu tun für mich: https://github.com/antonioribeiro/laravel-installer. Es lädt, installiert, konfiguriert und Booten von Laravel Anwendung in welchem Ordner muss ich, tun, was notwendig ist. Kompatibel mit Debian-basierten Distributionen, wie Ubuntu.
BEARBEITEN
Beachten Sie, dass es zwei Dinge gibt, entfernen Sie die
/public
und die/index.php
von Ihrem url:1) der /Speichern Hinweis direkt in den öffentlichen Ordner:
2) und die rewriting-Regel halten Sie Ihre url rein vom
index.php
:/public
von Ihrem urls.