انا لدي موقع واريد تقديم خاصية صفحة مجانية للأعضاء
ونا لدي طريقة بشكل id= ولكن حفظها من قبل الأعضاء صعب
واريد ان اجع لالعضو يحصل على
id.domin.com
اولا كيف انشء دومين فرعي
وثانيا كيف اتعامل واعرف هذا المتغير id
وشكرا لكم
انا لدي موقع واريد تقديم خاصية صفحة مجانية للأعضاء
ونا لدي طريقة بشكل id= ولكن حفظها من قبل الأعضاء صعب
واريد ان اجع لالعضو يحصل على
id.domin.com
اولا كيف انشء دومين فرعي
وثانيا كيف اتعامل واعرف هذا المتغير id
وشكرا لكم
؟ ارجوكم ساعدوني
بالنسبه للساب دومين تعملها من لوحة تحكم الموقع
ولكن سؤالك الثاني غير مفهوم اطلاقا
تحياتي
أعتقد ان الاخ يقصد التالي
يستطيع عمل موقع استظافة مجانية للعملاء بالطريقة التالية
www.example.com/users.php?id=ahmed
ويقوم المتغير بتحويل العضو الى المجلد الخاص بالآي دي
هو يريد ربط المتغير مع الدومين الفرعي
ahmed.example.com
كيف يتم ربط سكربت php مع انشاء نطاقات فرعية ؟؟
ان شاء الله ظني يكون في محله
__________________
www.DNStatus.com
السلام عليكم
هناك عدة طرق لعمل ذلك منها عن طريق الmod_rewrite
مثال
تضع هذا الكود في ملف .htaccessكود:RewriteEngine on RewriteCond %{HTTP_HOST} ^user\.website\.com [NC] RewriteRule ^(.*)$ /file.php?id=user [R=301]
لكن لن يعمل لك اذا لم يكن ال * تم اضافته الى directive حق موقعك في الhttpd.conf
مثال
و طريقة ثانية من خلال تنفيذ أوامر linux من خلال PHP ( system / exec ... )كود:<VirtualHost 193.95.66.12> ServerName website.com ServerAlias *.website.com ....
و لا تعمل هذه الطريقة في اي سيرفر يكون فيه الSafe mode مشغلة او تم منع دوال محاكاة الlinux
و تكون هذه الطريقة عن طريق كتابة سكربتات باش ( Bash Scripts ) و تقوم هذه السكربتات بدور اضافة بيانات الdirective للhttpd.conf عن طريق اوامر تم تلقيها من سكربت PHP
هذا ببساطة
و اي استفسار يا ريت تطرحه هنا
__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
DNStatus
نعم هذا قصدي
Dr-dre67
يبدوا أنها صعبة
لكن سأحاول
مناقشات جميلة ،،
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
المشاركة الأصلية كتبت بواسطة Dr-dre67
السلام عليكم
عذراً على التطفل
لدي كم إستفسار
1- هل تعني بأن أبرمج السكربت على أن يقوم بصناعة ملف .htaccess لكل عضو, أو أن ملف رئيسي يكفي؟
2- لو كانت الوصلة مثلاً هكذا
www.example.com/users.php?id=ahmed&post=1
كيف ستكون الوصلة في الدومين الفرعي :con2:
أم إن الدومين الفرعي سيكون مجرد عنوان للوصلة الرئيسية
www.example.com/users.php?id=ahmed :con2:
3-
هل تقصد بإن أقوم بتعديل الملف في السيرفر ككل :con2:لكن لن يعمل لك اذا لم يكن ال * تم اضافته الى directive حق موقعك في الhttpd.conf
و شكراً و أعتذر على الأطالة
__________________
قال أحد الشعراء بعد أن واجه المر من الحاقدين في مسابقة للشعر :-
لو كان شعري شعيراً لأكلته الحمير, و لكن شعري شعوراً فأنا للحمير شعورا
السلام عليكم
اخواني الأعزاء
ما هي أوامر الـ mod_rewrite لتبديل هذه المجلدات لدومين فرعي
haidar,swalif مجلدات موو ملفات
http://domain.com/users/haidar
http://domain.com/users/swalif
إلى
http://haidar.domain.com
http://swalif.domain.com
أخي الكريم Dr-dre67
ماذا عن السيرفر المحلي، هل الاضافة التالية في الملف httpd.conf تفيد
ServerAlias *.localhost
تقبلوا تحياتي
مشكور جدا
للرفع
أخي الكريم
جرب الطريقة هذي وان شاء الله تنجح معك
AbQarكود:<? $subhost = $_SERVER['HTTP_HOST']; $subhost = strtolower($subhost); $subhost = explode(".", $subhost); $subdomain = $subhost[0]; @$iscom = $subhost[2]; if(($subdomain == "www") || ($iscom == "")) { } else { make_con(); $re = mysql_query("select * from members where username='$subdomain'"); $ro = mysql_fetch_array($re); $core = mysql_num_rows($re); if($core == 0) { header("location: http://www.yoursite.com/nomembers.php"); } else { $memid = $ro["memid"]; header("location: http://www.yoursite.com/index.php?id=$memid"); } } ?>
__________________
http://www.abqar.com
اخي العزيز فايز
تحتاج لعمل الاتي بكل بساطة ...
أغلب المطلوب تنفيذه ذكر اعلاه لكن بشكل غير منظم
تحتاج ان تطلب من المستضيف ان يحرر الDND Zone الخاص بنطاقك و يضيف سطر جديد له وهو
و من ثم يحرر المستضيف ملف الhttpd.conf و يضيف السطر التالي في السجل الخاص بموقعككود:* CNAME website.com.
ServerAlias *.website.com www.website.com
بعد السطر
ServerName www.website.com
بعد ذلك ستصل كل طلبات الsubdomains الى الملفات الموجودة على الwww مباشرة و سوف تستطيع عن طريق الكود اللذي كتبه الاخ AbQar الحصول على الsubdomain المطلوب عن طريقه الموقع و هو الID الخاص بصفحة المستخدم الشخصية و اذا كانت محفوظة في قاعدة البيانات فسوف يمكنك جلبها و عرضها للمتصفح
وشكرا
سامي
__________________
Exa Information Technology
8001222222
920029222
0096663698333
support@doook.net
sales@doook.net
sultan@doook.com
mansour@doook.com
www.exa.com.sa
www.doook.net