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

مشكلة فى عمل صب دومين لكل يوزر يقوم بالتسجيل بالموقع

بدأه fatmaali في 16 سبتمبر 2012 · 9 رد · 1,011 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم لدي سؤال حابة استفسر عنه واتمنى الاقى اجابة

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

كمثال

لقد قمت بعمل طريقة تجعل كل مسجل يحصل على متجر خاص به لعرض اعلاناته ومنتجاته ويكون الرابط الخاصة بعرض المتجر هكذا

http://www.nameurl.com/user.php?id_user=2

لكن انا اريدة ان يكون هكذا

http://www.fatma.nameurl.com

واى رابط بدخل هذا المتجر كمثال صفحة اتصل بنا او عرض المنتجات تكون متصله وبنفس اسم الصب دومين

بمعني هكذا

http://www.fatma.nameurl.com/send.php

http://www.fatma.nameurl.com/show_prod.php

لقد وجدت درس يحتاج لتعديل اعدادات السرفر لكن المثال خاطئ وايضا لا يعمل بالشكل المطلوب ارجو اذا فيه حل تدلوني عليه واكون شاكرة

#2

السلام عليكم

هناك فكرة بسيطة لعمل ذلك كالتالى:

- تحتاجى لمخاطبة صاحب السرفر لتعديل إعدادت DSN الخاصة بالموقع بحيث يتم توجيه أى اسم فرعى للموقع إلى الصفحة الرئيسية وبإستخدام دوال التحقق والإستبدال فى لغة php نستخرج الاسم الفرعى من الرابط وبالتالى فتح صفحة خاصة للمستخدم إن وجد فى قاعده بيانات الموقع .

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#3

مافي داعي تعملي صب دومين اعتقد تحريف للرابط URL افضل

ضعي هذا الكود في ملف htaccess مع تغيير اللازم

RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule (.*)  file.php?username=%1

تم تعديل هذه المشاركة بواسطة M.B.O في 19 سبتمبر 2012 في 11:52

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#4
M.B.O كتب:

مافي داعي تعملي صب دومين اعتقد تحريف للرابط URL افضل

ضعي هذا الكود في ملف htaccess مع تغيير اللازم

RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule (.*)  file.php?username=%1

كلام جميل اخي الفاضل لكن لقد حدد فى ملف الاكس هنا ان رقم العضو =1

طيب وما الحال عندما يكون هناك اكثر من عضو وكل مشرتك يحصل على ايدي مختلف

ما الكود الذى اضعه فى ملف htaccess

مكان

file.php?username=%1

#5

اختي الـ 1 لا يعبر عن رقم عضوية بل هي ضمن قواعد htaccess

عدلت الكود حسب الرابط الي وضعتيه في الاعلى فقط غيري دومين الموقع mywebsite.com

RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule (.*)  user.php?id_user=%1

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#6
M.B.O كتب:

اختي الـ 1 لا يعبر عن رقم عضوية بل هي ضمن قواعد htaccess

عدلت الكود حسب الرابط الي وضعتيه في الاعلى فقط غيري دومين الموقع mywebsite.com

RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule (.*)  user.php?id_user=%1

وضعت الملف بالشكل التالى ولكنه لم يعمل

RewriteCond %{HTTP_HOST} ^(^.*)\.localhost

RewriteRule (.*) user.php?id_user=%1

كتجربة على السرفر الشخصي

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

طيب ياريت حضرتك تعرفنى الرابط بعد تحريفة كيف يصبح

وبنفس الوقت هل ما كتبته ليعمل على السرفر الشخصي صحيح

#7

لا اختي ما ينفع تجربيه على السيرفر المحلي localhost ارفعيه على الاستضافة

اذا تبغي تجربيه على السيرفر المحلي فعلي هذا الشي على السيرفر المحلي

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#8
M.B.O كتب:

لا اختي ما ينفع تجربيه على السيرفر المحلي localhost ارفعيه على الاستضافة

اذا تبغي تجربيه على السيرفر المحلي فعلي هذا الشي على السيرفر المحلي

انا مفعله الهاتكسس على السرفر المحلى وليكن قمت برفعه على الويب ولكنه لم يعمل فانا ادخل على الرابط يظل كما هو

www.name.com/user.php?id_user=1

لا يتغير فى شيئ

واذا قصدت انه يتحول لرابط اخر فكيف لي ان ادخل عليه يعنى المقصود اكتب لى كيف سيكون الرابط بعد التحريف

#9
fatmaali كتب:

انا مفعله الهاتكسس على السرفر المحلى وليكن قمت برفعه على الويب ولكنه لم يعمل فانا ادخل على الرابط يظل كما هو

www.name.com/user.php?id_user=1

لا يتغير فى شيئ

واذا قصدت انه يتحول لرابط اخر فكيف لي ان ادخل عليه يعنى المقصود اكتب لى كيف سيكون الرابط بعد التحريف

لم اجد اجابة الي الان

#10

اعتقد انه يوجد لبس هنا ,

.htaccess

المكتوب وظيفته

يحول الرابط من الصيغة

user.domain.com

الى

domain.com/user.php?id=user

ويجبر السيرفر على معالجة الطلب كما تم تحويله وليس العكس بمعنى

في هذه الحالة بالتحديد

ادا ما تم طلب الصفحة domain.com/user.php?id=Hamdan

سوف يتم فتح الصفحة نفسها ( العنوان لن يتغير )

اما ادا تم طلب العنوان Hamdan.domain.com

فان العنوان سيبقى ايضا كما هو ولكن السيرفر سيتعامل مع الرابط كما لو كان بصورة domain.com/user.php?id=Hamdan

عموما كما اشار اخواني من قبل الحل هنا virtual subdomains

وهي ممتازة جدا في الارشفة على فكرة .

1

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…