2017-02-27 4 views
0

Ich habe gerade mein Symfony 3-Projekt auf meinen Webserver hochgeladen. Das Stammverzeichnis meines Symfony-Projekts enthält keine index.php-Datei. Also wird das Rufen von www.example.com nicht funktionieren, aber wenn ich zu www.example.com/web gehe, kann meine Website angezeigt werden. Wie kann ich das /web in der URL loswerden?URL-Problem beim Ausführen von Symfony im Produktionsmodus

+1

Wer wurde abgelehnt? Es ist eine vernünftige Frage. –

Antwort

3

Ihr vollständiger Pfad in Ihrem Webserver sollte den Pfad zum Unterverzeichnis web enthalten. Es gibt keine index.php, die verwendet wird.

+0

Ich dachte nur, ich müsste etwas in der Konfiguration ändern oder .htaccess verwenden, aber das war wirklich eine schnelle Lösung. Vielen Dank! –

+0

Wie @LeMenachFlorian erwähnt, wird 'app.php' verwendet, aber Sie geben das niemals in einem Browser ein. Sie könnten 'app_dev.php' zum Debuggen verwenden. –

+0

Genau. Wenn Sie eine Symfony-Anwendung an einen Domänennamen weiterleiten möchten, übernimmt die vHost-Konfiguration Ihrer Domain die Aufgabe. root **/app/web; index app.php; ** –

2

Symfony2 (oder Symfony3) keine Datei index.php verwenden, aber eine Web/app.php (Produktionsumgebung) und Web/app_dev.php (Entwicklungsumgebung) Eintrag.

+0

Danke, gut darüber zu wissen! –

Verwandte Themen