【问题标题】:SubDomain getting Internal server error in laravel 5.3子域在 laravel 5.3 中出现内部服务器错误
【发布时间】:2017-10-04 17:57:24
【问题描述】:

我是 laravel 的新手,我设法在 godaddy 共享主机上部署了我的 laravel 项目,它运行良好...但是域不起作用...

这是我的路由/web.php 的性质

<?php


Route::group(['domain' => 'example.com'], function(){

    Route::get('/', function () {
        return view('welcome');
    });

});

Route::group(['domain' => 'cars.example.com'], function(){

    Route::get('/', function () {
        return view('cars');
    });

});

所以,每当我尝试访问 car.example.com 时,都会出现错误“500 internal server error”

各位,我在这方面需要你的帮助,谢谢

【问题讨论】:

    标签: php laravel laravel-5.3 internal-server-error godaddy-api


    【解决方案1】:

    这对我有用,但我没有使用 godaddy。

    // All subdomain routes
    Route::group(['domain' => 'cars.example.com'], function () {
        Route::get('/', function () {
            return view('cars');
        });
    });
    
    // All domain routes
    Route::get('/', function () {
        return view('welcome');
    });
    

    如果你想变得花哨,你可以这样做。

    // Captures all sub domains
    Route::group(['domain' => '{subdomain}.example.{tld}'], function () {
        Route::get('/', function () {
            return view($subdomain);
        });
    });
    
    // All domain routes
    Route::get('/', function () {
        return view('welcome');
    });
    

    【讨论】:

    • 感谢@whoacowboy,但这就像我想为域和子域使用一个 laravel 项目,这样在一个 Route::group 中,我定义了该域的所有路由,并为其他子域也是如此,所以这里的汽车不是文件夹而是视图
    • 我正在做类似的事情。这将一个项目用于域和子域。请参阅答案注释。
    • 它非常适用于 example.com 域,即使在更改为您的代码之后,多亏了这一点,但它仍然给我“子域的 500 内部服务器错误”你认为这是一个问题吗使用我的 .htaccess 文件?
    • 哦,我刚刚将子域的文档根目录从 public_html/cars 更改为 public_html/,一切正常。非常感谢。
    • 我想这与您的服务器设置有关。如果您删除您的域路由,cars.example.com 会转到您的域吗?如果不是,那是您的服务器设置有问题。
    猜你喜欢
    • 2016-02-09
    • 2012-11-05
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 2014-07-10
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多