از آنجا که در پلانهای 2008 ایجاد sub domain از طریق کنترل پنل مربوطه ( WSP ) در پلانهای p6 و به بالا باعث هدر رفتن منابع دامین پلان شما می شود و در پلانهای پایین تر امکان ایجاد sub domain وجود ندارد( هر sub domain به عنوان یک دامین هاست شده در نظر گرفته می شود ) لذا می توانید جهت جلوگیری از این موضوع و همچنین بهره مندی از sub domainدر پلان خود ازsub domain های مجازی (که توسط قابلیت URL Rewrite در IIS 7 پشتیبانی می شود) استفاده نمایید.
نکته : قابلیت ایجاد subdomain از پلانهای p 3 به بعد که دارای قابلیت مدیریت از راه دور IIS می باشند امکان پذیر می باشد.
برای ایجاد sub domain در پلانهای 2008 ایران هاست مراحل ذیل را دنبال نمایید :
1- ایجاد Domain Alias برای sub domain مورد نظر :
وارد کنترل پنل هاست (WSP ) شوید از قسمت Hosting Space روی آیکون Domains کلیک نموده و در صفحه جاری روی Add Domain کلیک کرده و گزینه Domain Alias را انتخاب نمایید. در این صفحه نام sub domain را به همراه نام دامین خود در فیلد www . وارد نمایید ( به طور مثال برای دامین iranhost.com و برای داشتن admin به عنوان sub domain باید admin.iranhost.com را در فیلد www . وارد نمایید ) سپس تیک مربوط به Point to existing Web Site را زده و نام دامینی که برای آن می خواهید sub domain داشته باشید را انتخاب نمایید. تیک مربوط به دیگر گزینه ها را برداشته و روی Add Domain کلیک نمایید.
2- ایجاد فلدر به نام sub domain موردنظر در فلدر wwwroot در FTP سایت مربوطه :
وارد کنترل پنل هاست (WSP ) شوید از قسمت Hosting Space روی آیکون File Manager کلیک نمایید. در این صفحه روی فلدری که به نام دامین موردنظر می باشد کلیک کرده و به شاخه ی wwwroot بروید. روی آیکون create folder کلیک کرده و فلدری به نام sub domain مورد نظر ایجاد کرده و فایلها و فلدرهای مربوطه را در این فلدر آپلود نمایید.
3- ایجاد نام کاربری و رمزعبور برای مدیریت از راه دور IIS :
وارد کنترل پنل هاست (WSP ) شوید از قسمت Hosting Space روی آیکون web و سپس روی web sites کلیک کرده و روی نام دامین مربوطه کلیک نمایید. در صفحه جاری برگه management را انتخاب نموده و نسبت به ایجاد نام کاربری و رمز عبور اقدام نمایید.
نکته : رمز عبور حتماً باید شامل حرف بزرگ ، حرف کوچک ، نشانه و عدد باشد در غیر اینصورت قادر به برقراری ارتباط با IIS هاست نخواهید بود.
4- دانلود نرم افزار رایگان IIS Manager ( برای ریموت شدن به IIS ) و اجرای آن برروی سیستم لوکال :
http://www.microsoft.com/downlOAds/details.aspx?familyid= 32C 54C 37-7530-4FC 0 -BD 20-177A 3E 5330B 7&displaylang=en
5- کد زیر را کپی کرده در یک صفحه ی notepad آنرا paste نموده و در تمامی خطوط کد مربوطه به جای کلمهdomain.com نام دامین خود را وارد نموده و آنرا در یک فایل به نام htaccess در سیستم خود ذخیره نمایید.
# Rewrite subdomain requests to subdirectories except for www.domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com [NC]
RewriteCond %{HTTP_HOST} ^([^.]+).domain.com
RewriteRule (.*) /%1/$1 [L]
#
# Redirect direct user-agent requests for www.domain.com/<subdomain>/<page> to http://<subdomain>.domain.com/<page>
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.+)\ HTTP/
RewriteRule ^([^/]+)/(.*)$ http://$1.domain.com/$2 [R=301,L]
6- از طریق نرم افزار IIS Manager و با نام کاربری و رمز عبوری که ساخته اید اقدام به ریموت به IIS هاست خود نمایید.
در نرم افزار IIS Manager روی file کلیک نموده و گزینه Connect to a site را انتخاب نمایید. در قسمت server name و site name نام دامین خود را وارد نموده وکلید Nextرابزنید. نام کاربری و رمز عبور مدیریت از راه دور IIS را وارد نموده و کلید Next را انتخاب نمایید.
برای کامل نمودن مراحل اتصال روی گزینه های connectکلیک نموده و در صفحه features تمامی گزینه های موجود را انتخاب وسپس روی گزینه finish کلیک نمایید. در صفحه IIS manager در قسمت IIS روی گزینه URL Rewrite دوبار کلیک نمایید در این صفحه ( از قسمت سمت چپ ) روی گزینه Import Rules کلیک نمایید . در قسمت configuration file آدرس فایل htaccess (که آنرا با محتویات کد مربوطه روی سیستم خود ذخیره نموده اید) را انتخاب نموده و سپس روی Import کلیک نمایید بعداز کامل شدن عملیات روی گزینه apply کلیک نمایید.
شناسه مقاله: 151, ایجاد شده در: 1389/06/15, اصلاح شده: 1390/10/17