我有以下两条路线
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我错过了什么?
答案 0 :(得分:1)
看起来你正在运行laravel作为子目录,要使url重写工作,你应该改变public/.htacces
文件:
...
RewriteRule ^ index.php [L]
...
到
...
RewriteRule ^ adminapi2/public/index.php [L]
...
您的RewriteRule
应配置为子目录。
希望有所帮助