الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ال SEO بواسطه .htaccess

بدأه aloul في 26 مارس 2012 · 3 رد · 598 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم,اريد الاستفسار بخصوص اعادة كتابة الروابط الصديقة لمحركات البحث

فمثلا لو اردنا تحويل صفحة من

page.php?id=1

الى

page1.html

هذه الطريقة سهله عن طريق ملف .htaccess

لكن السؤال لو اردنا مثلا تحويل هذه الصفحة بدلاله اسماء معينه

مثلا لو ان الاي دي رقم 1 يدل على مقاله اسمها "تعلم بي اتش بي"

فكيف يمكن تحويل الرابط التالي

page.php?id=1

الى الرابط التالي

page/تعلم-بي-اتش-بي

هل احتاج فقط بي اتش بي و.htaccess ام هل يوجد اشياء اضافية

#2

مهما كانت الدلالات التي تريد إضافتها المهم هو إرسال رقم الآي دي للصفحة وبعدها أرسل ماتريد

أنظر إلى هذا المثال

RewriteRule ^page/([0-9]+)/(.*)$ /?id=$1

الآن لو كتبت الرابط كمايلي :

http://www.ursite.com/page/1/this'>http://www.ursite.com/page/1/this is my site imean my home page /my artical / other keywords/

سيتم فتح الصفحة بدون مشاكل المهم هو البدايه

http://www.ursite.com/page/1/

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3
بسام العيساوي كتب:

مهما كانت الدلالات التي تريد إضافتها المهم هو إرسال رقم الآي دي للصفحة وبعدها أرسل ماتريد

أنظر إلى هذا المثال

RewriteRule ^page/([0-9]+)/(.*)$ /?id=$1

الآن لو كتبت الرابط كمايلي :

http://www.ursite.com/page/1/this'>http://www.ursite.com/page/1/this is my site imean my home page /my artical / other keywords/

سيتم فتح الصفحة بدون مشاكل المهم هو البدايه

http://www.ursite.com/page/1/

بارك الله فيك

ولكن ما اريده هو ان يكون مثلا اسم المقاله بالكامل في الرابط ولا يوجد بها دلالات ارقام

لقد وجدت حل مؤقت للمشكله عن طريق اضافة حقل اضافي في قواعد البيانات يشتق من اسم المقاله ولكن يتم استبدال الفراغات في الاسم برمج "-" ويكون هذا الحقل فريد ويتم تمريره للرابط

ولكن انا ابحث عن طريقه ارسل بها اسم المقاله يتم منها اشتقاق المفتاح الاول

#4
اقتباس
لقد وجدت حل مؤقت للمشكله عن طريق اضافة حقل اضافي في قواعد البيانات يشتق من اسم المقاله ولكن يتم استبدال الفراغات في الاسم برمج "-" ويكون هذا الحقل فريد ويتم تمريره للرابط

ولكن انا ابحث عن طريقه ارسل بها اسم المقاله يتم منها اشتقاق المفتاح الاول

الحل الذي وجدته هو الحل الأنسب وهو المستخدم في ووردبريس على ما أعتقد .. أما ماتريده يمكن أن يتم ولكن لن يكون الحل الأنسب وسيكون لف ودوران :)

إليك الحل كما أتخليله

أولا في

.htaccess

RewriteRule ^/(.*)$ /?id=$1

قي بدايه السكريبت نقوم بتخزين مصفوفه تحتوي على جميع المجلدات الرئيسيه لكي نقارن المتغير القادم بالمجلدات فربما طلبت مجلد الصور وليس إسم مقال

بعد ذلك نبحث في جدول المقالات في العناوين إذا وجد عنوان بنفس المتغير المرسل ثم نقوم بإنشاء متغير id بنفس رقم المقال

إذا لم يوجد المجلد ولا عنوان المقال نرسل هيدر خطأ 404

ولكنه حل به الكثير من المشاكل

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة