كيف أحول الرابط التالي عن طريق htaccess

  • ali_ahmed

لدي موقع مستخدم فيه PHP، والمشكلة في الروابط ليست صديقة لمحركات البحث، فهي تحتوي على كثير من المتغيرات أو Arguments، حاولت عِدة مرات عمل rewrite mod أو هذا الشي، لكني لم أفهمه جيّداً، هل يمكن لأحد أن يساعدني في تحويل هذه الروابط كالتالي:

website.com/index?page=about

إلى

website.com/about

وأيضًا الرابط التالي:-

website.com/home?p=terms&page=1

إلى

website.com/home/terms/1

أتمنى مساعدتي في إعادة كتابة الروابط لكي أستطيع أن أفهم وأتعلم.

وشكراً :]


RewriteRule ^about$ index?page=about

.

RewriteRule ^home/(.*)/([\d]+) home?p=$1&page=$2
ali_ahmed أضف ردا

شكراً لك، لدي سؤال لو سمحت أخي الكريم ممكن تشرح لي كيف يعمل الأمر .. أي ما هي الخطوات لفهم هذه الطريقة؟

وجزاك الله خير.

ولدي سؤال لو سمحت، هل سأضطر لعمل RewriteRule لكل صفحة أريد تغيير الرابط الخاص بها؟ (خاصة إذا كان لدي عدد كبير من الصفحات في الموقع)، ألا يوجد كود أو طريقة لإختصار الأمر؟

خاصية تحويل الرابط تعتمد على الأنماط (RegExp (regular expression