laravel api子域映射

Ani*_*rne 7 php routing laravel laravel-5.3

Route::group(array('domain' => 'api.domain.com'), function()
{
    Route::get('/','TwitterController@index');
    Route::get('/gettweets','TwitterController@getTweets');
    Route::get('/viewtweets','TwitterController@viewTweets');
    Route::get('/viewvideos','TwitterController@viewVideos');
});
Run Code Online (Sandbox Code Playgroud)

这是我的routes.php

我正在呼叫这/gettweets条路线,但它说/gettweets服务器上找不到.使用godaddy linux共享.我只能打电话/请求.我怎样才能让laravel阅读这条路线.

Pra*_*han 4

  1. 您的服务器上必须启用 Mod_rewrite。检查这个帖子

  2. 检查公共文件夹(您的域指向的)中的 .htaccess 文件,它应该包含以下内容

    选项-多视图

    RewriteEngine On
    
    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    
    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    
    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
    Run Code Online (Sandbox Code Playgroud)

.htaccess如果public目录不存在,则在public目录下创建一个文件。

如果这不起作用请发表评论。