Laravel: Ändern der Basis-URL?
Wenn ich secure_url()
oder asset()
es links zu meiner Website domain ohne "www", d.h. "example.com".
Wie kann ich es ändern, um die Verknüpfung zu "www.example.com"?
Alle spezifischen Grund für die änderung es zu www.example.com ?
Ich es vorziehen, es zu haben "www". Ich mache auch alle meine marketing mit "www" und ich würde lieber halten Sie es mit cross-site -.
Ich habe noch nie implementiert, aber ich hatte nur einen spielen, um mit es jetzt. Wenn Sie ein update der
Diese Antwort erläutert, wie Sie einen service-provider, die erzwingt, dass einige änderungen an den URL-generator (das ist, was die
Ich es vorziehen, es zu haben "www". Ich mache auch alle meine marketing mit "www" und ich würde lieber halten Sie es mit cross-site -.
Ich habe noch nie implementiert, aber ich hatte nur einen spielen, um mit es jetzt. Wenn Sie ein update der
url
im config/app.php
zu www.example.com
dann beim generieren der URLs mittels URL-Helfer scheint es zu generieren URLs mit der www
Präfix. Gib es eine gehen und lassen Sie mich wissen, wie Sie zu erhalten.Diese Antwort erläutert, wie Sie einen service-provider, die erzwingt, dass einige änderungen an den URL-generator (das ist, was die
secure_url
und asset
helper-Funktionen verwenden intern). Sie können diesen code aber ersetzen Sie die Zeile $generator->forceSchema('https');
im Anbieter boot
Methode, mit $generator->forceRootUrl(Request::getScheme() . '://www.yourdomain.com');
. Und jetzt ist Ihre URL, die generiert werden sollen, wie Sie wollen.InformationsquelleAutor user5893820 | 2016-02-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie zunächst Ihre Anwendungs-URL in der Datei config/app.php (oder die APP_URL Wert Ihrer .env - Datei):
Dann stellen Sie die URL-generator verwenden. Hinzufügen thoses Zeilen code in die Datei app/Providers/AppServiceProvider.php in der boot Methode:
That ' s all folks.
Sie sind Leben Sparer. danke!
Beachten Sie, dass es URL::forceScheme nicht forceSchemein
ja stimmt, für laravel >= 5.4 die Veränderung ist, die es gibt: github.com/laravel/framework/commit/..., ich habe aktualisiert die Antwort thx
InformationsquelleAutor Synn