PHP에서의 SEO 친화적인 URL API
이제 SEO 친화적인 URL 형태의 API 주소를 만들어 보겠습니다. 예를 들어, 첫 번째 숫자와 두 번째 숫자를 전달하는 방식으로 하겠습니다:
http://api.loc/1/100/
SEO 친화적인 URL을 구현하기 위해, 먼저
.htaccess 파일을 생성합니다.
이 파일에서 모든 요청을 index.php로
전송하도록 설정합니다:
RewriteRule .+ index.php
index.php 파일에서는
요청된 URI를 가져옵니다:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
URI를 얻은 후, 매개변수를 파싱하고 주어진 범위 내에서 임의의 숫자를 표시할 수 있습니다:
<?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';
}
?>
아래 설명된 동작에 따라, 년도 작업을 위한 API를 구현하세요.
윤년 여부를 확인합니다:
http://api.loc/leap/2025/
년도 간의 차이를 반환합니다:
http://api.loc/diff/2025/2030/