URL não aceita parâmetro numérico alfa - Yii2-app-basic

Logo, estou passando 41 no URL. confirm.php imprime 41.

http: // localhost / yii2-app-basic / web / site / confirm / 41

Mas, quando passo "cfeb70c4c627167ee56d6e09b591a3ee" ou "41a" no URL,

http: // localhost / yii2-app-basic / web / site / confirm / 41a

mostra erro

NÃO ENCONTRADO (# 404)
Página não encontrada.

O erro acima ocorreu enquanto o servidor da Web estava processando sua solicitação. Entre em contato conosco se você acredita que este é um erro do servidor. Obrigado.

Quero enviar o ID de confirmação ao usuário para confirmar sua conta. É por isso que o número aleatório "cfeb70c4c627167ee56d6e09b591a3ee" está sendo passado.

Então, o que posso fazer para que o URL aceite o parâmetro numérico alfa.

config / web.php

'urlManager' => [
      'showScriptName' => false,
      'enablePrettyUrl' => true,
        'enableStrictParsing' => false,
        'rules' => [
            '<controller>/<action>/<id:\d+>' => '<controller>/<action>'
        ],
    ], 

SiteController.php

public function actionConfirm($id)
{
    $id = Yii::$app->request->get('id');
    $this->view->params['customParam'] = $id;

    return $this->render("confirm",array("id"=>$id));
}

questionAnswers(2)

yourAnswerToTheQuestion