یعنی چه ؟iman_ebru گفت:من کد شما رو دیدم! کدوم قسمت تابع makesubdomain کار شماست؟
golden گفت:این امر فقط با داشتن یه اسکریپت انجام پذیر نیست بلکه سرور باید یه سری نرم افزار را نصب کند و به شما اجازه دسترسی به اونا را از طریق php بدهد.
میگم شما که اینقدر فاضلید ( برا خودتون گروه امنیتی راه انداختید ) چطور این چیزا را نمی دونید؟
هیچ کس با سوال پرسیدن دیگران مشکلی نداره، من اینجا فعالم چون امیدوارم اگه یه روزی مشکلی داشتم از بروبچ همین فروم جواب بگیرم همون طور که تا حالا گرفتم.سيسرا گفت:همه بچه هايي كه اينجا فعالن يا سايت دارن يا بهر حال فعاليت حرفه اي دارند. اين دليل نمي شه كه به مشكل بر نخورن..
ظاهراً شما از اينجا هيچ بهنره اي نمي بريد و فقط محض رضاي خدا اومديد به سؤالات پاسخ بديد؟ نه؟
یعنی چه ؟
خودت می دونی که این روش اصلا منطقی نیست و فشار سرور رو خیلی زیاد می کنهبعدش توسط یه اسکریپت که در فایل index.php قرار داره url رو بخونی و کاربر رو به شاخه مربوط به اون ساب دامین ارسال کنی یا انکلود کنی به هر حال با این رویه ساده و صد در صد عملی هم می شه
عذر می خوام، اما این روش هیچ نیازی به پایگاه داده نیست، در حقیقت اصلا ربطی به این قضیه نداره!!استفاده از ماژول ریرایت آپاچی هست که برای اون مجبور به استفاده از بانک داده برای ریرایت میشید که این هم کار ساده ای
میشه بگی ماژول ریرایت آپاچی چیه؟!بهترین روند برای این کار، همون ماژول ریرایت آپاچی است و تقریبا به هیچی نیاز نداره، مگر دسترسی root!!!
weblog.php?user=$1
RewriteEngine On
# Extract the subdomain part of domain.com
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
# Check that the subdomain part is not www and ftp and mail
RewriteCond %1 !^(www|ftp|mail)$ [NC]
# Redirect all requests to a php script passing as argument the subdomain
RewriteRule ^.*$ http://www.domain.com/show-user.php?user=%1 [R,L]
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.eko.ir$
RewriteCond %{HTTP_HOST} ([^.]+)\.eko.ir$
RewriteRule ^(.*)$ Web.php?sub=%1