البرمجة

تحسين عناوين URL باستخدام .htaccess

بناءً على ما تم توضيحه، يبدو أنك ترغب في تحسين إعادة كتابة عناوين URL في ملف .htaccess الخاص بك لتحقيق شكل معين لعناوين URL في مشروعك المحلي. تهدف هذه العملية إلى جعل الروابط أكثر وضوحًا وسهولة فهمًا للمستخدمين وأيضًا لأغراض تحسين محركات البحث.

لتحقيق الشكل المطلوب لعناوين URL، يمكنك تعديل ملف .htaccess الخاص بك كما يلي:

apache
DirectoryIndex routing.php RewriteEngine On RewriteBase / # Redirect requests from Milan_Practice/Milan_Mvc/routing.php to clean URL RewriteCond %{THE_REQUEST} \s/+Milan_Practice/Milan_Mvc/routing\.php\?name=([^\s&]+) [NC] RewriteRule ^ /Milan_Practice/Milan_Mvc/%1/? [R=301,L] # Rewrite clean URL to routing.php with query string RewriteRule ^Milan_Practice/Milan_Mvc/([^/]+)/?$ Milan_Practice/Milan_Mvc/routing.php?name=$1 [L,QSA,NC]

هذه القواعد ستقوم بتحويل الروابط من التنسيق “http://localhost/Milan_Practice/Milan_Mvc/?name=about” إلى “http://localhost/Milan_Practice/Milan_Mvc/about/” كما ترغب.

تفسير القواعد:

  1. القاعدة الأولى (RewriteCond و RewriteRule الأولى) تقوم بتحويل الروابط التي تحتوي على معلم الاستعلام ?name=about إلى الشكل النظيف about/.
  2. القاعدة الثانية (الـ RewriteRule الثانية) تقوم بتحويل الروابط ذات الشكل النظيف about/ إلى رابط أصلي يحتوي على معلم الاستعلام ?name=about ليتم التعامل معه من خلال ملف routing.php.

قم بنسخ هذه القواعد ولصقها في ملف .htaccess الخاص بك في المجلد الجذر لمشروعك، ثم قم بإعادة تحميل صفحات الموقع للتحقق من عمل الروابط كما ترغب. إذا واجهت أي مشكلة، يرجى مشاركة المزيد من التفاصيل لنتمكن من مساعدتك بشكل أفضل.

المزيد من المعلومات

بالطبع، هيا نوسع قليلاً على المعلومات المتعلقة بإعادة كتابة عناوين URL وكيفية تحقيقها باستخدام ملف .htaccess في خادم localhost.

  1. ما هو .htaccess؟

    • ملف .htaccess هو ملف تكوين يستخدم لتحديد تكوينات خاصة بخادم الويب Apache. يمكن استخدامه لإعادة كتابة عناوين URL، وتوجيه المرور، وتنفيذ سياسات الأمان، والمزيد.
  2. ماذا نعني بإعادة كتابة عناوين URL؟

    • إعادة كتابة عناوين URL هي عملية تغيير الروابط على الموقع إلى شكل محدد. على سبيل المثال، تحويل “http://example.com/page.php?id=1” إلى “http://example.com/page/1“. هذا يجعل الروابط أكثر وضوحًا وسهولة فهمًا للمستخدمين والمحركات البحث.
  3. كيف تعمل قواعد إعادة الكتابة في .htaccess؟

    • تستخدم قواعد إعادة الكتابة في ملف .htaccess تعبيرات الـ “Regular Expressions” لتحديد النمط الذي يتم البحث عنه في عنوان URL، ثم تقوم بتحويله وفقًا للقاعدة المحددة.
  4. ماذا يعني كل من القواعد في الكود المعطى؟

    • القاعدة الأولى: تتحقق من وجود معلم الاستعلام ?name= في عنوان URL وتحوله إلى شكل أكثر نظافة.
    • القاعدة الثانية: تأخذ عنوان URL بالشكل النظيف وتعيده إلى الشكل الأصلي ليتم التعامل معه من خلال الملف routing.php.
  5. كيفية التحقق من عمل إعادة الكتابة؟

    • بعد تعديل ملف .htaccess، يجب تحميل صفحات الموقع والتأكد من أن الروابط تتصرف بالشكل المطلوب. يمكنك استخدام متصفح الويب لفحص عناوين URL والتأكد من أنها تظهر بالشكل الصحيح.

باستخدام هذه المعلومات، يجب أن تكون قادرًا على فهم كيفية إعادة كتابة عناوين URL باستخدام ملف .htaccess وكيفية تطبيق ذلك في مشروعك المحلي على خادم localhost. إذا كانت هناك أي استفسارات أو استفسارات إضافية، فلا تتردد في طرحها.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!