• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

راهنمایی برای ساب دامین مجازی

kvm

Registered User
تاریخ عضویت
10 جولای 2009
نوشته‌ها
471
لایک‌ها
26
واقعا دستت درد نکنه من خیلی گیر این کد بودم.یه دنیا ممنون:D
 

best20

Registered User
تاریخ عضویت
6 اکتبر 2009
نوشته‌ها
396
لایک‌ها
0
جديدا سايت ها كاري مي كنن كه با هر ساب دوميني بالا ميان چه جوري اين كار رو مي كنن ؟


you.site.com

به جاي you هر چي مي رني وارد سايت مي شي :wacko:
 

asadiweb

Registered User
تاریخ عضویت
8 مارس 2009
نوشته‌ها
963
لایک‌ها
135
جديدا سايت ها كاري مي كنن كه با هر ساب دوميني بالا ميان چه جوري اين كار رو مي كنن ؟


you.site.com

به جاي you هر چي مي رني وارد سايت مي شي :wacko:

خوب htaccess را رو index تنظیم می کنن با همین سابدمین مجازی میشه

ولی تقلب به حساب میاد به زودی این روش هم لو میره و گوگل سایت رو اسپم تشخیص میده ;)
 

maxxis

کاربر تازه وارد
تاریخ عضویت
15 آگوست 2011
نوشته‌ها
1
لایک‌ها
0
آموزش فعال کردن Wild Card DNS در Kloxo

1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
سپس به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/httpd/domain.com/conf/kloxo.domain.com
سپس فایل آخر مسیر را ویرایش کنید و مقدار ServerAlias http://www.domain.com
را بصورت ServerAlias *.domain.com تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت 80 تغییر دهید سایر پورتها را تغییر ندهید<|VirtualHost 255.255.255.255:80|>
تغییرات را ذخیره و سرور را ریستارت کنید
---------------------------------------------------------------------------------------------------------------------------------
فعال شد =|> تا اینجا کار مدیر هاست به پایان رسیده است و حالا نوبت یوزر هست که به سابدمین مجازی مسیر بدهد

طریقه ایجاد مسیر :

یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)
در این فایل کد پایین را کپی کنید
RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^email. [NC]
RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$
RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$
RewriteCond %{HTTP_HOST}<||>%{REQUEST_URI} ^([^.]+).domain.com:)80)?<||>/([^/]*) [NC]
RewriteCond %1<||>%3 !^(.*)<||>1$ [NC]
RewriteRule ^(.*)$ - [E=BLOGUSER:%1]
RewriteCond %{ENV:BLOGUSER} ^(.+)$
RewriteRule ^$ /index.php?username=$1 [L]

فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت

حالا باید به سراغ فایل PHP ای بروید که قرار هست محتوای سابدمین مثلا وبلاگ را نمایش دهد در بالا نام این فایل index.php است که در آن Username دریافت می شود و اطلاعات این نام کاربری را نمایش می دهد

در بالاترین قسمت فایل کد پایین را کپی کنید و آنرا دخیره کنید

function selfURL() {
$s = empty($_SERVER[HTTPS]) ? : ($_SERVER[HTTPS] == on) ? s : ;
$protocol = strleft(strtolower($_SERVER[SERVER_PROTOCOL]), /).$s;
$port = ($_SERVER[SERVER_PORT] == 80) ? : :).$_SERVER[SERVER_PORT]);
return $protocol.://.$_SERVER[SERVER_NAME].$port.$_SERVER[REQUEST_URI]; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }

function getlink($string){
$string=str_replace(http://,,$string);
$string=str_replace(www.,,$string);
$string=str_replace(.domain.com,,$string);
$string=str_replace(/,,$string);
return $string;

}

$nameofsubdomain= getlink(selfURL());

کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد

منیع : گروه سایتهای اسدی وب

سلام. تشکر, آموزش خوبی بود. من از هاست لینوکس استفاده می کنم. کنترل پنل من CPanel X هست. میشه واسه اون هم توضیح بدین.
 
بالا