جار التحديث ...
جار التحديث ...

تعيين اسم مستخدم مثل موقع نقرة

  • 1

مثلا لدي موقع وفيه مستخدمين ولكن يعرض عناوين المستخدمين هكذا

example.com/profile.php?id=234848348

اريد تغيير الرابط كاملا ليصبح مثلاً

example.com/@userYY

مثل موقع نقرة

هل هنالك شرح او دورة او اي شيء ذو مصدر كافي لاتعلم منه


إجابات المستخدمين (2)


أولاً عليك استقبال بيانات المستخدم عبر ال username بدلاً من ال id , بما انك تعمل في PHP فسأحاول كتابة كود عام يصف المشكلة , واليك الكود الذي يجب أن تستعمله :

<?php
//The link will be : example.com/profile.php?id=myusername
$username = $_GET['myusername'];
$query = "SELECT * FROM users WHERE username = $username";

وبعد الكود السابق تقوم بارسال استعلام الى قاعدة البيانات واستقبال النتائج و عرضها بشكل طبيعي

الخطوة التالية هي تحويل الرابط من : profile.php?id=username الى رابط نظيف حسب مصطلحات السيو بهذا الشكل profile/username

يتم ذلك عبر ملف .htaccess

قم بعمل ملف .htaccess في جذر الموقع واضف اليه الكود التالي :

RewriteRule ^(profile)$ $1.php [NC,L] #to remove .php extintion profile.php => profile
RewriteRule ^([-\w]+)$ profile.php?id=$1 [NC,L] #to make the url look like profile/username

للاستزادة ارشح لك هذا الفيديو

وهذه المقالة : http://forum.codecall.net/topic/74170-clean-urls-with-php/

ولمزيد من البحث , يمكنك استخدام مصطلح Pretty Urls في بحثك للحصول على أفضل النتائج


  • 1
رد على التعليق (1)

الردود :


دائماً ترد في الوقت المناسب شكراً لك اخي


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة



صورة المجموعة

المجموعة العامة

ﺯﻳﺎﺭﺓ اﻟﻤﺠﻤﻮﻋﺔ

ﻫﺬا اﻟﺴﺆاﻝ ﺗﻢ ﻃﺮﺣﻪ ﻓﻲ ﻣﺠﻤﻮﻋﺔ
المجموعة العامة