Php 与Xampp Windows本地服务器相比,Ubuntu Linux服务器中的完整URL不匹配

Php 与Xampp Windows本地服务器相比,Ubuntu Linux服务器中的完整URL不匹配,php,linux,laravel-5.3,Php,Linux,Laravel 5.3,我在Ubuntu Linux服务器上有一个URL: http://mywebsite.xxx/getapp/1?ref=134&reseller=my_name&campaign=school_holiday 如果我在xampp localhost(Windows 10)中使用如下内容: 然后一切都可以跟踪捕获的所有查询字符串。但是在使用相同代码的Ubuntu Linux服务器中,没有捕获到任何查询字符串 如何让URL能够在服务器和本地跟踪?我应该怎么做 谢谢 我试过的示例代

我在Ubuntu Linux服务器上有一个URL:

http://mywebsite.xxx/getapp/1?ref=134&reseller=my_name&campaign=school_holiday
如果我在xampp localhost(Windows 10)中使用如下内容:

然后一切都可以跟踪捕获的所有查询字符串。但是在使用相同代码的Ubuntu Linux服务器中,没有捕获到任何查询字符串

如何让URL能够在服务器和本地跟踪?我应该怎么做

谢谢


我试过的示例代码

public function MyLogLib(Request $request)
{
    $data_insert = new LogLib();
    $data_insert->ref      =  $request->input('ref');
    $data_insert->reseller =  $request->input('reseller');
    $data_insert->campaign =  $request->input('campaign');
    $data_insert->save();
}

重写规则:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    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}]
</IfModule>

选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]

在捕获这些参数的地方也共享您的代码?您没有得到404,只是无法获得url参数。我说的对吗?@Rishi查看我的更新问题。看起来,
$request
没有提供完整信息。如果我使用
$\u REQUEST
,那么数据可以很好地捕获。简单地修复,将
RewriteRule^index.php[L]
更改为
RewriteRule^index.php[L,QSA]
也在捕获这些参数的地方共享您的代码?您没有得到404,只是无法获得url参数。我说的对吗?@Rishi查看我的更新问题。看起来,
$request
没有提供完整信息。如果我使用
$\u REQUEST
,那么可以很好地捕获数据。简单的修复,将
RewriteRule^index.php[L]
更改为
RewriteRule^index.php[L,QSA]
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    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}]
</IfModule>