
RewriteCond와 Request Method에 따른 조건문 구현 방법은 다음과 같습니다.
RewriteCond %{REQUEST_METHOD} ^(GET|POST)$는 GET 또는 POST 요청만 처리하는 조건문입니다. PUT, DELETE 요청을 처리하려면 다음과 같이 조건문을 수정합니다.
RewriteCond %{REQUEST_METHOD} ^(GET|POST|PUT|DELETE)$
이렇게 수정하면 GET, POST, PUT, DELETE 요청 모두 처리할 수 있습니다.
하지만, PUT, DELETE 요청은 보통 API에서 사용되므로, API 경로에만 적용하고 싶을 수 있습니다. 그 경우, 다음과 같이 RewriteRule 조건문을 수정합니다.
RewriteCond %{REQUEST_METHOD} ^(GET|POST|PUT|DELETE)$
RewriteRule ^/api/([a-zA-Z0-9]+)/?$ /api/$1 [L]
이렇게 수정하면, GET, POST, PUT, DELETE 요청 모두 API 경로에만 적용됩니다.
또한, PUT, DELETE 요청은 보통 PUT, DELETE 메소드로만 처리하므로, 다음과 같이 RewriteCond 조건문을 수정합니다.
RewriteCond %{REQUEST_METHOD} ^(PUT|DELETE)$
RewriteRule ^/api/([a-zA-Z0-9]+)/?$ /api/$1 [L]
이렇게 수정하면, PUT, DELETE 요청만 API 경로에 적용됩니다.
2025-07-22 02:50