我正在向路线发送GET请求,并且在使用时返回奇怪的响应
dd($request->all());
我的路线是
Route::get('{brand}/{type?}/{city?}', 'SearchController@index')->name('search');
我的网址是link / toyota?page = 1,返回的响应是
array:1 [▼
"/toyota" => null
]
我想提一下,它正在使用serve在localhost上运行,但是我将其托管在cpanel上
编辑 :我网站上的所有查询字符串都不起作用...
答案 0 :(得分:0)
这是htaccess的问题... Cpanel更改了我的htaccess
如果有人出于相同的原因来到这里,则默认的laravel htaccess为
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>