Heim  >  Fragen und Antworten  >  Hauptteil

Definieren Sie sowohl die Subdomain als auch die URL so, dass sie auf einen Controller in Laravel verweisen

Ich entwickle eine Laravel-Anwendung, in der ich einfache URLs wie -domain.com/shop habe, aber ich möchte dafür zwei dynamische URLs erstellen, wie zum Beispiel:

Beide verweisen dynamisch auf dieselbe URL. Ich möchte für jeden Benutzer dynamisch eine Subdomain-URL und eine einfache URL definieren, die auf dieselbe Seite verweist.

P粉546257913P粉546257913423 Tage vor619

Antworte allen(1)Ich werde antworten

  • P粉553428780

    P粉5534287802023-09-16 14:34:54

    经过大量研究并尝试不同的方法后,我终于解决了这个问题。

    使用 Acrylic DNS 代理后,我必须为主域和子域使用两个不同的根。

    这是主域:

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

    另一个用于处理子域:

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

    事实上,最主要的是我必须使用另一个路由来控制作用于主域的路由,而我却被忽略了。

    Antwort
    0
  • StornierenAntwort