Tentukan kedua-dua Subdomain dan url untuk menunjuk ke pengawal dalam Laravel
P粉546257913
P粉546257913 2023-09-15 20:13:56
0
1
662

Saya sedang membangunkan aplikasi Laravel di mana saya mempunyai url mudah seperti -domain.com/shop tetapi saya ingin mencipta dua url dinamik untuk ini seperti:

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

Kedua-duanya secara dinamik menghala ke url yang sama. Saya ingin mentakrifkan url subdomain dan url ringkas secara dinamik yang menghala ke halaman yang sama untuk setiap pengguna.

P粉546257913
P粉546257913

membalas semua(1)
P粉553428780

Selepas banyak kajian dan mencuba kaedah yang berbeza, akhirnya saya dapat menyelesaikan masalah ini.

Selepas menggunakan proksi DNS Akrilik, saya perlu menggunakan dua punca berbeza untuk domain utama dan subdomain.

Ini adalah domain utama:

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

Satu lagi untuk mengendalikan subdomain:

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

Malah, perkara utama ialah saya perlu menggunakan laluan lain untuk mengawal laluan yang bertindak pada domain utama dan saya diabaikan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan