Définissez à la fois le sous-domaine et l'URL pour pointer vers un contrôleur dans Laravel
P粉546257913
P粉546257913 2023-09-15 20:13:56
0
1
645

Je développe une application Laravel dans laquelle j'ai des urls simples comme -domain.com/shop mais je souhaite créer deux urls dynamiques pour cela comme :

  • domain.com/shop
  • shop.domain.com

Les deux pointent dynamiquement vers la même URL. Je souhaite définir dynamiquement une URL de sous-domaine et une URL simple pointant vers la même page pour chaque utilisateur.

P粉546257913
P粉546257913

répondre à tous(1)
P粉553428780

Après de nombreuses recherches et essayé différentes méthodes, j'ai finalement résolu ce problème.

Après avoir utilisé le proxy DNS Acrylique, je dois utiliser deux racines différentes pour le domaine principal et les sous-domaines.

Voici le domaine principal :

// Match my own domain
Route::group(['domain' => 'tc.dev'], function()
    {
    Route::any('/', function()
    {
        return 'My own domain';
    }); 
});

Un autre pour gérer les sous-domaines :

Route::group(['domain' => '{subdomain}.tc.dev'], function()
{
    Route::any('/', function($subdomain)
    {
        return 'Subdomain ' . $subdomain;
    });
});

En fait, l'essentiel est que je dois utiliser une autre route pour contrôler la route qui agit sur le domaine principal et je suis ignoré.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal