Olá,
Os usuários no meu fórum do Discourse estão aparecendo uma vez na lista de Usuários no menu de configurações. No entanto, cada usuário tem um URL duplicado, por exemplo:
Como removo o URL redundante?
Olá,
Os usuários no meu fórum do Discourse estão aparecendo uma vez na lista de Usuários no menu de configurações. No entanto, cada usuário tem um URL duplicado, por exemplo:
Como removo o URL redundante?
Olá, bem-vindo de volta. ![]()
Acredito que este seja o comportamento esperado. O nome de usuário neste URL não diferencia maiúsculas de minúsculas.
Aqui no meta, LegacyTheTeam, legacytheteam ou LeGacYTheTeAm redirecionarão para LegacyTheTeam.
Não posso estar errado, mas não acho que haja uma configuração para isso. ![]()
Você se importaria de compartilhar por que deseja exigir que os nomes de usuário diferenciem maiúsculas de minúsculas aqui?
Olá! Não preciso que os URLs diferenciem maiúsculas de minúsculas. Preciso apenas de um deles e, no momento, há dois URLs iguais para cada usuário, um com nomes em maiúsculas e outro sem. Como faço para excluir um dos URLs?
Os URLs estão “duplicados” porque não diferenciam maiúsculas de minúsculas. Parece que você quer que eles diferenciem maiúsculas de minúsculas, embora você diga que não quer isso, o que é confuso.
Olá,
Não quero causar confusão! Por algum motivo, existem 2 URLs para cada usuário no fórum. Eu não as criei intencionalmente. Como faço para excluir uma delas para que haja apenas uma URL para cada usuário?
Acho que você precisa esclarecer o que quer dizer com isso.
Onde no seu fórum “2 URLs” para cada usuário estão aparecendo? Existe uma duplicação visual?
Eu sei, estou saindo do tópico, meio que, mas estou curioso e, como um usuário final puro, gostaria de entender o básico: se um URL não diferencia maiúsculas de minúsculas, deveria haver apenas um URL? Haveria então alguma mágica de regex. E se houver URLs diferentes com base em maiúsculas/minúsculas ativadas/desativadas, seria um sinal de uma situação sensível a maiúsculas e minúsculas?
Não há duas, há muitas, uma para cada caso de cada letra. Você quer que eles perguntem para redirecionar para o caso desejado? Não há como excluir os URLs.
Como o fato de a URL ser indiferente a maiúsculas e minúsculas é um problema?
Bem, a implementação mais fácil (Usando regex, já que você mencionou) que me vem à mente seria:
// Usando express aqui, a primeira coisa que me veio à mente
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"));
Sim, por exemplo:
// Usando express aqui, a primeira coisa que me veio à mente
const express = require('express');
const app = express();
app.get("/Some-URL", (req, res) => {
res.send("Hi");
});
app.get("/some-url", (req, res) => {
res.send("Minúsculas, hein?");
})
app.listen(() => console.log("Server Running"));