مرحباً،
يظهر المستخدمون في منتدى Discourse الخاص بي (forum) مرة واحدة في قائمة المستخدمين في قائمة الإعدادات. ومع ذلك، لكل مستخدم عنوان URL مكرر، على سبيل المثال:
كيف يمكنني إزالة عنوان URL الزائد؟
مرحباً،
يظهر المستخدمون في منتدى Discourse الخاص بي (forum) مرة واحدة في قائمة المستخدمين في قائمة الإعدادات. ومع ذلك، لكل مستخدم عنوان URL مكرر، على سبيل المثال:
كيف يمكنني إزالة عنوان URL الزائد؟
أهلاً بعودتك. ![]()
أعتقد أن هذا هو السلوك المتوقع. اسم المستخدم في عنوان URL هذا غير حساس لحالة الأحرف.
هنا في meta، LegacyTheTeam أو legacytheteam أو LeGacYTheTeAm ستعيد التوجيه إلى LegacyTheTeam.
لا يمكنني أن أكون مخطئًا، لكنني لا أعتقد أن هناك إعدادًا لذلك. ![]()
هل تمانع في مشاركة سبب رغبتك في جعل أسماء المستخدمين حساسة لحالة الأحرف هنا؟
مرحباً! لا أحتاج إلى أن تكون عناوين URL حساسة لحالة الأحرف. أحتاج فقط إلى واحدة منها وفي الوقت الحالي، هناك عنوانا URL متطابقان لكل مستخدم، أحدهما بأسماء كبيرة والآخر بدون. كيف يمكنني حذف أحد عناوين URL؟
تبدو عناوين URL “مكررة” لأنها غير حساسة لحالة الأحرف. يبدو أنك تريدها حساسة لحالة الأحرف، على الرغم من أنك تقول إنك لا تريد ذلك، وهذا مربك.
مرحباً،
لا أقصد أن أكون مربكًا! لسبب ما، هناك عنوانا URL لكل مستخدم في المنتدى. لم أنشئها عن قصد. كيف يمكنني حذف أحدهما بحيث يكون هناك عنوان URL واحد فقط لكل مستخدم؟
أعتقد أنك بحاجة إلى توضيح ما تقصده بهذا.
أين في منتداك تظهر “عناوين URL” لكل مستخدم؟ هل هناك تكرار مرئي؟
أعلم، أنا خارج الموضوع، نوعًا ما، ولكني فضولي وكـ مستخدم نهائي بحت أود أن أفهم الأساسيات: إذا كان عنوان URL غير حساس لحالة الأحرف، فهل يجب أن يكون هناك عنوان URL واحد فقط؟ سيكون هناك بعض السحر في التعبيرات النمطية. وإذا كانت هناك عناوين URL مختلفة بناءً على حالة الأحرف تشغيل/إيقاف، فهل سيكون ذلك علامة على حالة حساسة لحالة الأحرف؟
لا يوجد اثنان، بل هناك العديد، واحد لكل حالة من كل حرف. هل تريدهم أن يطلبوا إعادة التوجيه إلى الحالة المطلوبة؟ لا توجد طريقة لحذف عناوين URL.
كيف يكون وجود عنوان URL غير حساس لحالة الأحرف مشكلة؟
حسنًا، أسهل تطبيق (باستخدام التعبيرات النمطية لأنك ذكرتها) يخطر ببالي هو:
// استخدام 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"));
نعم، على سبيل المثال:
// استخدام 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"));