https://mysite.com/ru?khl-service=
https://mysite.com/en?gdf-service=
https://mysite.com/es-mx?opl-service=
use Illuminate\Support\Str;
if (Str::contains(request()->getRequestUri(), '?')) {
header("HTTP/1.1 410 Gone");// Сообщаем браузеру, что страница удалена по коду 410 Gone
exit;
}
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Str;
use Symfony\Component\HttpFoundation\Response;
class UriIsGone
{
public function handle(Request $request, Closure $next): Response
{
if (Str::contains(request()->getRequestUri(), '?')) {
return \response("Gone error", 410);
}
return $next($request);
}
}