URLs de usuario duplicadas

Hola,
Los usuarios de mi foro de Discourse aparecen una vez en la lista de Usuarios en el menú de configuración. Sin embargo, cada usuario tiene una URL duplicada, por ejemplo:

¿Cómo elimino la URL redundante?

Hola, bienvenido de nuevo. :wave:

Creo que este es el comportamiento esperado. El nombre de usuario en esta URL no distingue entre mayúsculas y minúsculas.
Aquí en meta, LegacyTheTeam, legacytheteam o LeGacYTheTeAm redirigirán a LegacyTheTeam.

No puedo estar equivocado, pero no creo que haya una configuración para eso. :thinking:
¿Te importaría compartir por qué quieres que los nombres de usuario distingan entre mayúsculas y minúsculas aquí?

3 Me gusta

¡Hola! No necesito que las URL distingan entre mayúsculas y minúsculas. Solo necesito una de ellas y, en este momento, hay dos URL iguales para cada usuario, una con nombres en mayúsculas y otra sin ellas. ¿Cómo elimino una de las URL?

Las URL están “duplicadas” porque no distinguen entre mayúsculas y minúsculas. Parece que quieres que sí las distingan, aunque dices que no quieres eso, lo cual es confuso.

1 me gusta

Hola,

¡No quiero ser confuso! Por alguna razón, hay 2 URL para cada usuario en el foro. No las creé intencionalmente. ¿Cómo elimino una de ellas para que solo haya una URL por usuario?

Creo que necesitas aclarar a qué te refieres con esto.

¿Dónde en tu foro aparecen “2 URL” para cada usuario? ¿Hay una duplicación visual?

2 Me gusta

[quote=“Firepup Sixfifty, post:4, topic:286457, username:Firepup650”]Las URL están “duplicadas” porque no distinguen entre mayúsculas y minúsculas.
[/quote]

Lo sé, me estoy saliendo del tema, más o menos, pero tengo curiosidad y, como usuario final, me gustaría entender lo básico: si una URL no distingue entre mayúsculas y minúsculas, ¿debería haber entonces solo una URL? Habría entonces algo de magia con expresiones regulares. Y si hay URL diferentes basadas en mayúsculas/minúsculas activadas/desactivadas, ¿sería señal de una situación sensible a mayúsculas y minúsculas?

No hay dos, hay muchas, una para cada caso de cada letra. ¿Quieres que pidan redirigir al caso deseado? No hay forma de eliminar las url.

¿Cómo es que tener la url sea insensible a mayúsculas y minúsculas un problema?

1 me gusta

Bueno, la implementación más sencilla (usando expresiones regulares ya que lo mencionaste) que se me ocurre sería:

// Usando express aquí, lo primero que se me ocurrió
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"));

Sí, por ejemplo:

// Usando express aquí, lo primero que se me ocurrió
const express = require('express');
const app = express();
app.get("/Some-URL", (req, res) => {
    res.send("Hi");
});
app.get("/some-url", (req, res) => {
    res.send("En minúsculas, ¿eh?");
})
app.listen(() => console.log("Server Running"));
1 me gusta