Doppelte Benutzer-URLs

Hallo,
Die Benutzer auf meinem Discourse Forum werden in der Benutzerliste im Einstellungsmenü einmal angezeigt. Allerdings hat jeder Benutzer eine doppelte URL, zum Beispiel:

Wie kann ich die redundante URL entfernen?

Hallo, willkommen zurück. :wave:

Ich glaube, das ist das erwartete Verhalten. Der Benutzername in dieser URL ist nicht case-sensitiv.
Hier auf Meta leiten LegacyTheTeam, legacytheteam oder LeGacYTheTeAm zu LegacyTheTeam weiter.

Ich kann nicht falsch liegen, aber ich glaube nicht, dass es dafür eine Einstellung gibt. :thinking:
Könnten Sie bitte mitteilen, warum Sie möchten, dass Benutzernamen hier case-sensitiv sind?

3 „Gefällt mir“

Hallo! Ich brauche keine URLs, die Groß- und Kleinschreibung beachten. Ich brauche nur eine davon und im Moment gibt es für jeden Benutzer zwei identische URLs, eine mit großgeschriebenen Namen und eine ohne. Wie lösche ich eine der URLs?

Die URLs sind “dupliziert”, da sie nicht zwischen Groß- und Kleinschreibung unterscheiden. Es scheint, als ob Sie möchten, dass sie zwischen Groß- und Kleinschreibung unterscheiden, obwohl Sie sagen, dass Sie das nicht möchten, was verwirrend ist.

1 „Gefällt mir“

Hallo,
Ich möchte nicht verwirren! Aus irgendeinem Grund gibt es 2 URLs für jeden Benutzer im Forum. Ich habe sie nicht absichtlich erstellt. Wie kann ich eine davon löschen, damit es nur noch eine URL pro Benutzer gibt?

Ich denke, Sie müssen klarstellen, was Sie damit meinen.

Wo auf Ihrem Forum erscheinen „2 URLs“ für jeden Benutzer? Gibt es eine visuelle Duplizierung?

2 „Gefällt mir“

Ich weiß, ich schweife vom Thema ab, aber ich bin neugierig und als reiner Endbenutzer möchte ich die Grundlagen verstehen: Wenn eine URL nicht zwischen Groß- und Kleinschreibung unterscheidet, sollte es dann nur eine URL geben? Dann gäbe es eine Regex-Magie. Und wenn es unterschiedliche URLs gibt, die auf Groß-/Kleinschreibung basieren, wäre das ein Zeichen für eine Groß-/Kleinschreibung-sensitive Situation?

Es gibt nicht zwei, es gibt viele, eine für jeden Fall jedes Buchstabens. Möchten Sie, dass sie zur gewünschten Fallumleitung auffordern? Es gibt keine Möglichkeit, die URLs zu löschen.

Wie ist es ein Problem, dass die URL nicht zwischen Groß- und Kleinschreibung unterscheidet?

1 „Gefällt mir“

Nun, die einfachste Implementierung (unter Verwendung von Regex, da Sie sie erwähnt haben) aus dem Stegreif wäre:

// Hier wird Express verwendet, das erste, was mir in den Sinn kam
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 läuft"));

Ja, zum Beispiel:

// Hier wird Express verwendet, das erste, was mir in den Sinn kam
const express = require('express');
const app = express();
app.get("/Some-URL", (req, res) => {
    res.send("Hi");
});
app.get("/some-url", (req, res) => {
    res.send("Kleinbuchstaben, hm?");
})
app.listen(() => console.log("Server läuft"));
1 „Gefällt mir“