# 중복된 사용자 URL

**URL:** https://meta.discourse.org/t/duplicate-user-urls/286457
**Category:** Support
**Created:** [11월 23, 2023, 5:29오후 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457 "2023-11-23T17:29:32Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![LegacyTheTeam](https://avatars.discourse-cdn.com/v4/letter/l/f08c70/32.png) [@LegacyTheTeam](https://meta.discourse.org/u/LegacyTheTeam)
#### Post date: [11월 23, 2023, 5:29오후 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/1 "2023-11-23T17:29:32Z")

</div>

안녕하세요,  
제 Discourse [포럼](https://forum.legacy-events.com/)의 사용자들이 설정 메뉴의 사용자 목록에 한 번씩만 표시되고 있습니다. 그러나 각 사용자는 중복된 URL을 가지고 있습니다. 예를 들어:

> **[Hadi](https://forum.legacy-events.com/u/hadi)**
>
> 'Hello! My name is Hadi Ahmadzadeh and I am the founder of sustainable nightlife company ecodisco. My expertise is mainly in implementing reusable cup systems and eradicating single-use waste from music venues and events. Ecodisco is based in London,...

> **[Hadi](https://forum.legacy-events.com/u/Hadi)**
>
> 'Hello! My name is Hadi Ahmadzadeh and I am the founder of sustainable nightlife company ecodisco. My expertise is mainly in implementing reusable cup systems and eradicating single-use waste from music venues and events. Ecodisco is based in London,...

이 중복된 URL을 어떻게 삭제할 수 있을까요?

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [11월 23, 2023, 6:50오후 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/2 "2023-11-23T18:50:55Z")

</div>

안녕하세요, 다시 오신 것을 환영합니다. 👋

이것은 예상되는 동작인 것 같습니다. 이 URL의 사용자 이름은 대소문자를 구분하지 않습니다.  
여기서 메타의 `LegacyTheTeam`, `legacytheteam`, `LeGacYTheTeAm`은 모두 `LegacyTheTeam`으로 리디렉션됩니다.

제가 틀렸을 수도 있지만, 해당 설정이 있다고 생각하지는 않습니다. 🤔  
여기에서 사용자 이름이 대소문자를 구분해야 하는 이유를 공유해 주시겠습니까?

---

<div class="post-metadata">

### Author: ![LegacyTheTeam](https://avatars.discourse-cdn.com/v4/letter/l/f08c70/32.png) [@LegacyTheTeam](https://meta.discourse.org/u/LegacyTheTeam)
#### Post date: [11월 23, 2023, 7:16오후 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/3 "2023-11-23T19:16:17Z")

</div>

안녕하세요! URL이 대소문자를 구별하지 않아도 됩니다. 저는 그중 하나만 필요할 뿐인데, 현재 각 사용자에게 동일한 URL이 두 개씩 있습니다. 하나는 이름에 대문자가 있고, 다른 하나는 없습니다. URL 중 하나를 삭제하는 방법은 무엇인가요?

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [11월 25, 2023, 5:32오전 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/4 "2023-11-25T05:32:03Z")

</div>

URL이 대소문자를 구분하지 않기 때문에 “중복”된 것입니다. 대소문자를 구분하고 싶으신 것 같지만, 그렇게 원하지 않는다고 말씀하시니 다소 혼란스럽습니다.

---

<div class="post-metadata">

### Author: ![LegacyTheTeam](https://avatars.discourse-cdn.com/v4/letter/l/f08c70/32.png) [@LegacyTheTeam](https://meta.discourse.org/u/LegacyTheTeam)
#### Post date: [11월 25, 2023, 5:47오전 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/5 "2023-11-25T05:47:18Z")

</div>

안녕하세요,  
혼동을 드리고 싶지 않습니다! 어떤 이유에서인지 포럼에서 각 사용자당 2개의 URL이 생성되어 있습니다. 의도적으로 만든 것이 아닙니다. 각 사용자당 URL이 하나만 남도록 하나를 삭제하는 방법은 무엇인가요?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [11월 25, 2023, 7:18오전 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/6 "2023-11-25T07:18:55Z")

</div>

> [@LegacyTheTeam](#):
>
> 어떤 이유인지 모르겠지만, 포럼에서 각 사용자마다 URL이 2개씩 표시됩니다.

이것이 정확히 무슨 의미인지 설명해 주셔야 할 것 같습니다.

포럼의 어디에 각 사용자마다 "2개의 URL"이 표시되고 있나요? 시각적으로 중복이 발생하고 있나요?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [11월 25, 2023, 7:50오전 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/7 "2023-11-25T07:50:58Z")

</div>

> [@Firepup650](#):
>
> URL이 "중복"된 이유는 대소문자를 구분하지 않기 때문입니다.

알고 있습니다. 약간 주제에서 벗어난 이야기이지만, 순수한 최종 사용자로서 기본 원리를 이해하고 싶어 호기심이 생겼습니다. URL이 대소문자를 구분하지 않는다면, 그런 경우 URL은 하나만 존재해야 하는 건가요? 그렇다면 어떤 정규식 매직(regex-magic)이 작용하는 것이겠죠. 그리고 대소문자 온/오프에 따라 다른 URL이 존재한다면, 그것은 대소문자를 구분하는 상황임을 나타내는 신호가 될까요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [11월 25, 2023, 11:57오전 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/8 "2023-11-25T11:57:47Z")

</div>

두 개가 아니라, 각 글자의 각 대소문자 케이스에 하나씩, 아주 많습니다. 원하시는 케이스로 리다이렉트하도록 설정해 드릴까요? URL을 삭제하는 방법은 없습니다.

URL이 대소문자를 구분하지 않는 것이 왜 문제인가요?

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [11월 25, 2023, 3:20오후 UTC](https://meta.discourse.org/t/duplicate-user-urls/286457/9 "2023-11-25T15:20:02Z")

</div>

> [@Jagster](#):
>
> URL이 대소문자를 구분하지 않는다면, 그러면 URL은 하나만 존재해야 하나요? 그렇다면 몇 가지 정규식(regex) 마법이 필요하겠네요.

글쎄요, 머릿속에 가장 먼저 떠오르는 가장 간단한 구현 방식(정규식을 언급하셨으니 정규식을 사용)은 다음과 같습니다:

```javascript
// 여기서 express를 사용합니다, 머릿속에 가장 먼저 떠오른 것
const express = require('express');
const app = express();
app.get("/Some-URL", (req, res) => {
    res.send("Hi");
});
app.use((req, res) => {
    if (/^\/some-url$/i.test(req.url)) {
        res.redirect("/Some-URL");
    }
});
app.listen(() => console.log("Server Running"));

```

> [@Jagster](#):
>
> 그리고 대소문자 온/오프에 따라 URL이 다르면, 그것이 대소문자를 구분하는 상황의 신호가 될까요?

네, 예를 들어:

```javascript
// 여기서 express를 사용합니다, 머릿속에 가장 먼저 떠오른 것
const express = require('express');
const app = express();
app.get("/Some-URL", (req, res) => {
    res.send("Hi");
});
app.get("/some-url", (req, res) => {
    res.send("Lowercase, eh?");
})
app.listen(() => console.log("Server Running"));

```
