it-swarm.asia

خيار "عناوين URL النظيفة" مفقود

لدي تثبيت جديد لـ Drupal 7. كنت أواجه مشكلة في عناوين URL المتراكبة الإدارية التي تحتوي على ترميزات URL ، والتي سألت عنها هنا. اقترح مستخدم آخر أن أؤكد أنني قمت بتمكين عناوين URL النظيفة .

عندما ذهبت إلى الصفحة الرئيسية "الإدارة" التكوين "البحث والبيانات الوصفية" عناوين URL Cleanr ، كل ما أراه هو:

استخدم عناوين URL مثل example.com/user بدلاً من example.com/؟q=user. إذا تم توجيهك إلى خطأ "لم يتم العثور على الصفحة" (404) بعد اختبار عناوين URL النظيفة ، فراجع الدليل على الإنترنت.

وأعقب الرسالة الزر "تشغيل اختبار URL نظيف". يبدو أنه لا يفعل شيئًا: يخبرني المتصفح أنه يتم تحميل شيء ما من الموقع ، ولكن الصفحة لا تتغير.

ليس لدي أي خيارات لتمكين أو تعطيل عناوين URL النظيفة.
أنا متأكد تمامًا من أنه معطل ، لأنني عندما أذهب إلى website.com/user ، أحصل على 404.

كيف يمكنني استكشاف هذا؟

10
user1359

هذه مشكلة معروفة في Drupal 7. لا يعمل زر "تشغيل اختبار عنوان URL النظيف" كما تقول تلك الصفحة ، ويمكن أن يكون هذا مربكًا جدًا. يُرجى الاطلاع على "تشغيل اختبار عنوان URL النظيف" UX مكسور ؛ والأمر الأساسي هو أن المنطق و UX لتلك الصفحة معطلة ، ولكن نظام URL النظيف نفسه (أي الجزء في Drupal core الذي يجعل عناوين URL نظيفة على أي أخطاء (معروفة).

إذا لم تتمكن من تمكين عناوين URL النظيفة (لا ترى مربع الاختيار لتمكينها) ، فهذا يعني أن الاختبار قد تم تشغيله بالفعل ، وأنه عاد بنتيجة سلبية ، ويجب عليك التحقق من تكوين الخادم الخاص بك. انظر drupal.org - تنظيف عناوين URL للتوثيق.

ملاحظة. إذا استطعت ، اختبر التصحيح من التعليق # 87 . سيؤدي هذا التصحيح إلى تحسين UX في صفحة عنوان URL النظيف ، ولكنه لن يحل المشكلات المتعلقة بتهيئة خادم غير متوافقة.

11
marcvangend

هل Drupal مثبت في مجلد فرعي؟

واجهتني مشكلة مشابهة باستخدام Drupal في مجلد فرعي. جرب هذا:

  1. افتح ملف htaccess

  2. ابحث عن السطر التالي (السطر 100 في Drupal 7.4 .htaccess file):
    # RewriteBase/دروبال

  3. أزل التعليق عن هذا السطر وقم بتغيير "/ دروبال" ليطابق مجلدك الفرعي. في حالتي ، نظرًا لأن Drupal على مجلد باسم "/ public_html/test" ، فقد قمت بتغيير ذلك:
    RewriteBase/test

  4. حاول تمكين عناوين URL النظيفة مرة أخرى. من المفترض أن ترى الآن مربع الاختيار "تمكين عناوين URL النظيفة" متاحًا.

بالنسبة لي ، هذا حل المشكلة.

5
Matheus Mattos

هل تستخدم WAMP؟ تحتاج إلى تمكين Apache rewrite_module من خلال واجهة WAMP. عند القيام بذلك ، ستجد خيار عنوان URL النظيف تحت عنوان البحث والبيانات الوصفية لـ localhost/MYSITE/admin/config

4
Adam S

عندما أجريت اختبار عناوين URL النظيفة ، لم يحدث شيء.

لتصحيح المشكلة ، ذهبت إلى الدليل حيث تم تثبيت Drupal (دليل فرعي لموقعي الرئيسي) ، ووجدت ملف ".htaccess" ؛ هذا ملف مختلف. htaccess "من الملف الموجود في الدليل الجذر لخادم الويب ، وهو جزء من التثبيت الأصلي.

تم تسمية الملف ".htaccess.txt" ؛ أزلت امتداد ".txt" ، ثم أجريت اختبار عناوين URL النظيفة مرة أخرى. تم تشغيله بنجاح وظهر تمكين عناوين URL النظيفة.

2
rick

لقد واجهت هذه المشكلة في اللغة المحلية ، وأنا أستخدم wamp ، إذا ذهبت في دليل Apache في خادم wampserver الخاص بك ، فابحث في "وحدات Apache" وقم بالتمرير لأسفل حتى تجد rewrite_module ، وتحقق من ذلك ويجب أن تعمل! اتمنى ان يساعد ذلك

2
matt