PHP에서의 SEO 친화적인 URL API

이제 SEO 친화적인 URL 형태의 API 주소를 만들어 보겠습니다. 예를 들어, 첫 번째 숫자와 두 번째 숫자를 전달하는 방식으로 하겠습니다:

urlhttp://api.loc/1/100/

SEO 친화적인 URL을 구현하기 위해, 먼저 .htaccess 파일을 생성합니다. 이 파일에서 모든 요청을 index.php로 전송하도록 설정합니다:

.htaccessRewriteRule .+ index.php

index.php 파일에서는 요청된 URI를 가져옵니다:

api.loc/index.php<?php
  $uri = $_SERVER['REQUEST_URI'];
?>

URI를 얻은 후, 매개변수를 파싱하고 주어진 범위 내에서 임의의 숫자를 표시할 수 있습니다:

api.loc/index.php<?php
  preg_match('#^/([0-9]+)/([0-9]+)/?$#', $uri, $match);
  
  if (isset($match[1]) and isset($match[2])) {
    echo mt_rand($match[1], $match[2]);
  } else {
    echo 'error';
  }
?>
Задание 1

아래 설명된 동작에 따라, 년도 작업을 위한 API를 구현하세요.

윤년 여부를 확인합니다:

urlhttp://api.loc/leap/2025/

년도 간의 차이를 반환합니다:

urlhttp://api.loc/diff/2025/2030/