2017-05-15 8 views
0

Ich arbeite mit Symfony 2.8 und testen mit dem integrierten PHP-Webserver.Symfony Url Pfad

Mein Problem ist, wenn ich meine Webseite öffnen möchte ich die URL verwenden:

  1. localhost:8000/app_dev.php

Nachdem ich in den Übersetzer bauen, muss die URL sein:

  1. localhost:8000/app_dev.php/en

Und in meinem ajax.js Datei der Link zum ajax.php auch wie sein hat:

  1. /app_dev.php/<route>

Ich will nicht den vollständigen Pfad schreiben im Browser und in meinen Dateien zu verknüpfen.

Ich mag direkt mit http://localhost:8000 auf meiner Startseite gelangen, ohne /app_dev.php/en/login eingeben etc ...

+0

aktivieren Rewrite auf Ihrem Apache-Server und Sie können Ihre Startseite mit http erhalten: // localhost: 8000. – Hokusai

+0

Ich suche nach einem Weg dazu in der Build in PHP Webserver nicht in der Apache – sitox

+1

Sie müssen neu schreiben, das ist nicht in der PHP-Build in Webserver möglich. –

Antwort

0

Wenn Sie dieses Verhalten wollen nur app.php ändern, um die Entwickler-Umgebung zu verwenden. So müssen Sie nicht /app_dev.php eingeben und verwenden http://localhost:8000

//$kernel = new AppKernel('prod', false); 
$kernel = new AppKernel('dev', true); 
+0

Okay Thx, ich habe beschlossen, einen Apache einzurichten und das Neuschreiben zu konfigurieren, vielleicht ist es der beste Weg, weil ich weniger Probleme beim Wechsel zum Produktionsserver habe ... – sitox

+0

Ja, es ist der Standardweg, wenn man daran arbeitet mehrere Anwendungen müssen Sie den internen Server starten/stoppen, was nicht praktikabel wäre. – COil