يجب علينا أولا تمكين وحدة Apache mod_rewrite التي تدير عمليات إعادة كتابة عناوين URL قبل أن نتمكن من البدء في إنشائها. يمكنك تكوين عمليات إعادة كتابة عنوان URL الخاص بك عن طريق إنشاء ملف htaccess في دليل موقع الويب الخاص بك بعد تنشيط الوحدة النمطية.
المحتويات
ما هو mod_rewrite؟
يمكنك إعداد تفاصيل موقع الويب الخاص بك باستخدام ملف htaccess دون الحاجة إلى تغيير ملفات تكوين الخادم. سيظل الملف مخفيا داخل المجلد إذا بدأ اسم الملف بنقطة.
موقع ملف htaccess أمر بالغ الأهمية أيضا. ستؤثر التكوينات الموجودة في هذا الملف على كل شيء في دليل هذا الملف والدلائل الموجودة أسفله.
يمكن استخدام محرر النصوص لإنشاء. ملف htaccess. كن حذرا. أعطه اسما .htaccess بدون أي اسم أو امتداد آخر ، ثم قم بتحميله باستخدام عميل FTP إلى موقع الويب الخاص بك.
يمكنك أيضا استخدام هذا الأمر لإنشاء ملف htaccess الخاص بك في المحطة الطرفية ، وتغيير example.com باسم موقع الويب الخاص بك.
كيفية السماح بإجراء تعديلات على ملف htaccess؟
افتح ملف التكوين أولا لتمكين ملف htaccess من تجاوز تكوينات موقع الويب الافتراضية. ملاحظة: لإكمال هذه الخطوة، يجب أن يكون لديك قدرات سودو.
بمجرد الوصول إلى هناك، حدد موقع القسم التالي وقم بتعديل سطر AllowOverride من لا شيء إلى الكل.
ستتمكن جميع مواقعك الآن من الوصول إلى ملفات .htacess عند حفظ هذا الملف وإغلاقه وإعادة تشغيل apache.
أنت الآن جاهز لإعادة كتابة عناوين URL لموقع الويب الخاص بك.
نصائح لإعادة كتابة عناوين URL mod_rewrite
ملف .htaccess هو المكان الذي تحدث فيه عملية إعادة كتابة عنوان URL بالكامل.
بشكل عام ، يكون النمط المشترك بين جميع تعليمات إعادة كتابة عنوان URL كما يلي:
استبدال نمط قاعدة إعادة الكتابة [OptionalFlags]
فيما يلي وصف موجز لكل مكون:
قاعدة إعادة الكتابة: هذا هو المكان الذي تقوم فيه بإدخال اسم التوجيه mod_rewrite الذي تنوي استخدامه.
رسم: باستخدام التعبيرات العادية، يفسر هذا الجزء عنوان URL المطلوب. لا تغطي هذه المقالة التعبيرات العادية. ومع ذلك ، يمكنك العثور على برنامج تعليمي مفيد هنا.
استبدال: هذا هو عنوان URL الحقيقي للصفحة التي تحتوي على البيانات التي نرغب في عرضها. بسبب معلمات PHP أو سلاسل طويلة من الأرقام ، قد يكون من الصعب حفظها أو عدم وضوحها.
الأعلام الاختيارية: العلامة هي علامة يمكنها تغيير كيفية تصرف التعبير وإضافتها في نهاية توجيه قاعدة إعادة الكتابة.
استخدام mod_rewrite أمر يستحق العناء.
هناك بعض الأعمال التي ينطوي عليها استخدام وظيفة mod_rewrite في Apache. يجب عليك العبث بملفات التكوين المستندة إلى النص ، وتعلم كيفية إيقاف الخدمة وإعادة تشغيلها يدويا ، ومعرفة كيفية تضمين تعبيرات عادية صعبة للغاية في تلك الملفات. قبل أن تجد أي شيء لا يؤدي إلى خطأ وتتصرف بشكل مناسب ، ربما يستغرق الأمر الكثير من التجربة والخطأ.
Mod_rewrite سوف تساعدك على الحصول على تعليق منه. سيكون الوصول إلى عناوين URL الخاصة بك أكثر سهولة لكي يتذكرها الأشخاص ، وستمنحك Google موقعا أعلى. تخدم "عناوين URL الجميلة" الناتجة أكثر من مجرد أغراض جمالية.
توجه إلى Seahawk Media لمعرفة المزيد حول إعداد mod_rewrite.