mashaheeer
23-09-2007, 20:34
اين متن را تفسير كنيد.
مراحل لازم جهت ایجاد subdomain توسط htaccess
روش زیر خلاصه ای از مراحل لازم برای ایجاد ساب دومین هستش که بیشتر برای dedicated سرور مناسب هست نه حالت shared .
1) اضافه كردن خط زیر در فایل تنظیمات apache و در تگ virtual host مربوطه:
ServerAlias *.yoursite.com
2) اضافه کردن پشتیبانی از wildcard subdomain در DNS server
این کار با اضافه کردن رکورد زیر انجام می گیرد:
*.yoursite.com
3) ساخت یک فایل .htaccess با محتویات زیر :
RewriteEngine On
# Extract the subdomain part of domain.com
RewriteCond %{[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]} ^([^.]+)\.yoursite\.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 ^.*$ index.php?user=%1
در صورتی که عمل redirect برایتان صورت نگرفت مطمئن شوید که گزینه AllowOverride در فایل [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] روی گزینه none قرار ندارد. وقتی این گزینه روی none قرار دارد، محتویات فایل .htaccess نادیده گرفته خواهد شد.
مراحل لازم جهت ایجاد subdomain توسط htaccess
روش زیر خلاصه ای از مراحل لازم برای ایجاد ساب دومین هستش که بیشتر برای dedicated سرور مناسب هست نه حالت shared .
1) اضافه كردن خط زیر در فایل تنظیمات apache و در تگ virtual host مربوطه:
ServerAlias *.yoursite.com
2) اضافه کردن پشتیبانی از wildcard subdomain در DNS server
این کار با اضافه کردن رکورد زیر انجام می گیرد:
*.yoursite.com
3) ساخت یک فایل .htaccess با محتویات زیر :
RewriteEngine On
# Extract the subdomain part of domain.com
RewriteCond %{[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]} ^([^.]+)\.yoursite\.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 ^.*$ index.php?user=%1
در صورتی که عمل redirect برایتان صورت نگرفت مطمئن شوید که گزینه AllowOverride در فایل [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] روی گزینه none قرار ندارد. وقتی این گزینه روی none قرار دارد، محتویات فایل .htaccess نادیده گرفته خواهد شد.