Inner Urls没有在Linode上工作

时间:2017-07-19 10:38:37

标签: laravel laravel-5.3 laravel-5.4

我有以下两条路线

Route::get('register', 
    array(
        'uses' =>  'Auth\Register\RegisterController@showRegistrationForm', 
        'as'   =>  'showRegistrationForm'
    )
);

Route::get('/', 
    array(
        'uses' =>  'Auth\Login\LoginController@showLoginForm', 
        'as'   =>  'showLoginForm'
    )
);

这两条路线在localhost上完美运行。然后,我在路径/ var / www / html / adminapi2

上的Linode服务器上部署了文件

我再次检查了两个网址。登录URL(默认)工作正常(http://50.116.5.82/adminapi2/public/)但url与route:showLoginForm给出404错误(http://50.116.5.82/adminapi2/public/register

AM我错过了什么?

1 个答案:

答案 0 :(得分:1)

看起来你正在运行laravel作为子目录,要使url重写工作,你应该改变public/.htacces文件:

...

RewriteRule ^ index.php [L]

...

...

RewriteRule ^ adminapi2/public/index.php [L]

...

您的RewriteRule应配置为子目录。

希望有所帮助