#2675 보완 및 최적화

This commit is contained in:
Kijin Sung 2026-02-11 21:02:50 +09:00
parent 5834a3c18a
commit c5d453a2df

View file

@ -207,7 +207,7 @@ class URL
*/ */
public static function encodeIdna(string $url): string public static function encodeIdna(string $url): string
{ {
if (preg_match('@[:/#]@', $url) && !str_starts_with($url, '/')) if (!preg_match('@^/(?!/)@', $url) && preg_match('@[:/#]@', $url))
{ {
$domain = parse_url($url, \PHP_URL_HOST); $domain = parse_url($url, \PHP_URL_HOST);
if (!$domain) if (!$domain)
@ -247,7 +247,7 @@ class URL
*/ */
public static function decodeIdna(string $url): string public static function decodeIdna(string $url): string
{ {
if (preg_match('@[:/#]@', $url) && !str_starts_with($url, '/')) if (!preg_match('@^/(?!/)@', $url) && preg_match('@[:/#]@', $url))
{ {
$domain = parse_url($url, \PHP_URL_HOST); $domain = parse_url($url, \PHP_URL_HOST);
if (!$domain) if (!$domain)