با گسترش فعالیتهای آنلاین و نیاز به مدیریت بهتر محتوای وبسایتها، سابدامینها به عنوان یک ابزار مهم و کارآمد در ساختار وبسایتها شناخته میشوند که امکان ایجاد بخشهای مجزا و مستقل از وبسایت اصلی را فراهم میکنند، به گونهای که این بخشها همچنان تحت دامنه اصلی قرار دارند، اما به صورت جداگانه مدیریت و نمایش داده میشوند. در این مقاله، به بررسی کامل فرایند ساخت ساب دامین در سی پنل پرداخته میشود.
SubDomain چیست؟
subdomain یا زیر دامنه زیرمجموعهای از دامنه اصلی محسوب میشود. در واقع ساب دامین برای کمک به سازماندهی و ایجاد بخشهای مختلف وبسایت اصلی استفاده میشود و چون بخشی از دامنه اصلی است به آن زیر دامنه گفته می شود. نام سابدامین قبل از دامنه اصلی میآید و با یک نقطه از دامنه اصلی جدا میشود و و بیانگر وابستگی نسبی است.
برای آشنایی با مفهوم ساب دامین و کاربردها و سئو آن میتوانید مقاله ساب دامین چیست؟ را در بلاگ ایران سرور بخوانید.
وبسایتها مانند یک خانه بزرگ هستند که چند اتاق دارند؛ اتاق نشیمن، اتاق خواب، یک آشپزخانه و اتاقی برای بازی. هر اتاق مانند یک زیر دامنه یا ساب دامین (Subdomain) است.
نحوهی ساخت ساب دامین در سی پنل
برای ایجاد ساب دامنه در هاست سی پنل با دسترسی کاربر وارد شده و طبق تصویر از بخش search بالای صفحه کلمهی Domain را جستجو کنید.
نکته: اگر نخواهید که از بخش search اقدام کنید، طبق تصویر زیر این گزینه در پنل Domains در دسترس میباشد.
در بخش Domains میتوانید لیست دامنههاو سابدامنههای موجود را مشاهده کنید. برای ایجاد سابدامنهی جدید روی گزینهی Create a New Domain کلیک کنید
در صفحه ی باز شده، نام سابدامنهی مورد نظر را در باکس Domain وارد کنید.
با توجه به اینکه سابدامنه باید دایرکتوری مجزایی از دامنه ی اصلی داشته باشد، باید برای سابدامنه از بخش Document Root دایرکتوری انتخاب کنید.
در مواردی ممکن است آدرسدهی دایرکتوریها از داخل public_html بوده و به صورت پیشفرض گزینهی Share document root غیرفعال باشد که در این حالت به راحتی نام دایرکتوری را وارد نموده و ساب دامنه را ایجاد میکنید.
ولی در مواردی ممکن است آدرسدهیها از دایرکتوری home باشد و گزینهی Share document root فعال باشد. درصورت فعال بودن تیک گزینهی Share document root ، تیک آن را بردارید تا بتوانید در فیلد مربوطه پوشه ی مورد نظر برای دایرکتوری سابدامنه را اضافه کنید.
نکته: توجه داشته باشید سیپنل به صورت پیشفرض نام دایرکتوری همنام با سابدامنه را پیشنهاد میکند و می توانید همان نام را استفاده کنید. در صورتی که نام را تغییر دادید بعدا در FileManager پوشه با نام انتخابی شما ایجاد خواهد شد، نه همنام با نام سابدامنه.
خطایابی: توجه داشته باشید در باکس نام ساب دامنه، باید نام ساب دامنه را به صورت کامل وارد کنید یعنی نام پیشوند به همراه دامنهی اصلی. در صورتی که تنها پیشوند را وارد کنید، طبق تصویر خطا دریافت خواهید کرد.
با وارد کردن اطلاعات صحیح طبق تصویر و کلیک روی دکمه ی Submit ساب دامنه ایجاد خواهد شد.
طبق تصویر ساب دامنه در لیست دامنهها اضافه میشود و مسیر دایرکتوری آن نیز روبروی نام سابدامنه قابل مشاهده است.
نکته : پس از ساختساب دامنه، پوشه ای با نام سابدامنه در مسیری که تعیین کردید ایجاد میشود که باید اطلاعات و فایل های سایت مربوطه را در همان پوشه بارگذاری کنید. در این مثال طبق تصویر مسیر پوشهی مربوطه public_html/test.blog.ir میباشد
خطایابی: یکی از خطاهایی که ممکن است در زمان ساخت ساب دامنه با آن مواجه شوید، خطای پر بودن هاست است که در این صورت می بایست مورد را بررسی و رفع نمایید.(هاست بررسی شود و اگر اطلاعات اضافی قابل حذف وجود دارد، پاک شوند و یا جهت ارتقا هاست توسط مشتری اقدام شود)
بیشتر بخوانید: ادان دامین چیست؟ اضافه کردن دامنه به سی پنل و دایرکت ادمین
خطایابی: چنانچه هنگام ایجاد سابدامنه خطای تکراری بودن دامنه را دریافت کردید،باید ابتدا بررسی کنید که در بخش Domains سابدامنهی مشابه وجود نداشته باشد. سپس از بخش Zone Editor در هاست بررسی کنید که رکوردی با نام مشابه تعریف نشده باشد. در نهایت چنانچه این موارد وجود نداشت باید با دسترسی root در بخش DNS Zone Manager در WHM چک کنید که برای سابدامنهی مورد نظر Zone وجود نداشته و اگر موجود بود پس از بررسی آن را حذف و مجدد برای ایجاد ساب دامنه اقدام نمایید.
آدرسدهی با سابدامنه یا دایرکتوری
وقتی سابدامنه ایجاد میکنید، بهترین روش آدرسدهی، استفاده از آدرس اصلی سابدامنه میباشد و نباید آدرس را به صورت دامنهی اصلی و سپس دایرکتوری استفاده کنید. ایجاد یک سابدامین و سپس ایجاد یک پوشه همنام با آن در داخل public_html برای دسترسی به سایت به صورت دایرکتوری بعد از آدرس اصلی، میتواند مشکلات و تداخلهایی ایجاد کند. در ادامه به بررسی این مسئله و راهحلهای ممکن پرداختهایم:
مشکلات احتمالی:
1. تداخل URLها:
اگر سابدامینی به نام subdomain.example.com ایجاد کنید و سپس یک پوشه با نام subdomain در public_html بسازید، میتوانید به آن پوشه از طریق آدرس example.com/subdomai نیز دسترسی داشته باشید ولی این ممکن است باعث سردرگمی شود، زیرا دو مسیر مختلف به یک محتوا اشاره دارند.
2. تنظیمات فایل .htaccess در مسیرهای مختلف:
فایلهای .htaccess در مسیرهای مختلف ممکن است تداخل ایجاد کنند. به عنوان مثال، تنظیمات ریدایرکت در پوشه public_html/subdomain میتواند بر رفتار سابدامین subdomain.example.com تأثیر بگذارد.
بیشتر بخوانید: فایل htaccess کجاست و چه کاربردی دارد؟
3. امنیت:
دسترسی به محتوا از دو مسیر مختلف میتواند نقاط ورودی بیشتری برای حملات احتمالی ایجاد کند و مدیریت امنیتی را پیچیدهتر کند.
4. SEO:
داشتن دو مسیر مختلف برای دسترسی به یک محتوا میتواند باعث مشکلاتی در سئو (seo چیست) شود، زیرا موتورهای جستجو ممکن است این دو مسیر را به عنوان محتوای تکراری در نظر بگیرند.
راهحلهای پیشنهادی:
1. اجتناب از ایجاد پوشه همنام:
بهتر است از ایجاد پوشهای با نام همنام سابدامین در public_html خودداری کنید. به جای آن، محتوا را تنها در دایرکتوری سابدامین نگه دارید.
2. استفاده از ریدایرکت:
اگر نیاز است که محتوا هم از طریق سابدامین و هم از طریق دایرکتوری در دسترس باشد، میتوانید از تنظیمات ریدایرکت در فایل .htaccess استفاده کنید تا یکی از مسیرها به دیگری ریدایرکت شود.
برای مثال میتوانید تمام درخواستهای به آدرس example.com/subdomain را به آدرس subdomain.example.com ریدایرکت کنید.
3. تفکیک محتوا:
محتوا و فایلهای مرتبط با سابدامین را تنها در دایرکتوری مخصوص به سابدامین نگه دارید تا از تداخل و مشکلات امنیتی جلوگیری شود.
به طور کلی، ایجاد پوشهای همنام با سابدامین در داخل public_html میتواند باعث مشکلات تداخل، امنیت و سئو شود. بهتر است از این روش اجتناب کرده و محتوا را به صورت مجزا و منظم در دایرکتوریهای مناسب نگه دارید. در صورتی که نیاز به دسترسی از هر دو مسیر دارید، از ریدایرکت مناسب استفاده کنید
بیشتر بخوانید: آموزش ساخت ساب دامین در دایرکت ادمین
ریدایرکت یا هدایت سابدامنه به آدرس دیگر در cPanel
ریدایرکت از طریق هاست cPanel
وارد سیپنل شده و طبق تصویر از بخش جستجوی بالای صفحه کلمه ی Redirect را جستجو کنید.
یا از پنل Domains گزینه ی Redirect را طبق تصویر کلیک نمایید.
مطابق تصویر وارد صفحه ی تنظیمات ریدایرکت خواهید شد.
در صفحه “Redirects”، گزینههای زیر را پر کنید:
Type: نوع ریدایرکت را انتخاب کنید. معمولاً “Permanent 301” برای ریدایرکتهای دائمی و “Temporary 302” برای ریدایرکتهای موقت استفاده میشود.
https?://(www.)? : در این قسمت، سابدامین خود را انتخاب کنید.
Redirects to : آدرس جدیدی که میخواهید سابدامین به آن ریدایرکت شود را وارد کنید.
www. Redirection : انتخاب کنید که آیا میخواهید آدرس با یا بدون www ریدایرکت شود.
Wild Card Redirect : اگر این گزینه را فعال کنید، تمام صفحات و زیر صفحات سابدامین به صفحات مشابه در آدرس جدید ریدایرکت میشوند.
پس از پر کردن فرم، روی دکمه “Add” کلیک کنید تا ریدایرکت ایجاد شود.
مثال:
فرض کنید میخواهید سابدامین blog.example.com را به newsite.com/blog ریدایرکت کنید. تنظیمات شما باید به صورت زیر باشد:
- Type: Permanent (301)
- https?://(www.)?: blog.example.com
- Redirects to: http://newsite.com/blog
ریدایرکت از طریق فایل htaccess
اگر به هر دلیلی نمیخواهید یا نمیتوانید از طریق رابط کاربری cPanel ریدایرکت را انجام دهید، میتوانید از فایل .htaccess استفاده نموده و کد ریدایرکت را در فایل htaccess مربوطه اضافه کنید. به طور معمول این روند باید توسط متخصص اسکریپت مربوطه انجام شود و شرکت هاستینگ تنها این موارد را جهت راهنمایی به مشتری اعلام میکند تا توسط متخصص اسکریپت انجام شده و اختلالی از سمت شرکت هاستینگ در اسکریپت مشتری ایجاد نشود.
برای این کار باید وارد FileManager در سیپنل شده و به در مسیر دایرکتوری سابدامنه بررسی کنید. اگر فایل htaccess موجود است آن را ویرایش نموده و اگر موجود نیست آن را ایجاد کنید.
سپس دستورات زیر را به فایل .htaccess اضافه کنید:
توجه داشته باشید در کد فوق برای مثال آدرس subdomain.example.com به newsite.com ریدایرکت میشود. بنابراین باید در کد مقادیر مورد نظر جایگزین گردند
نکته : اینکه کدام روش برای ریدایرکت آدرس استفاده شود، وابسته به نیازها و تنظیمات خاص کاربر میباشد.
بیشتر بخوانید: آموزش آموزش نصب وردپرس روی هاست دایرکت ادمین
حذف کامل ساب دامنه در Cpanel
حذف ساب دامنه
برای حذف کامل یک سابدامین از cPanel وارد هاست شده و به بخش Domains وارد شوید تا لیست دامنهها و سابدامنهها را مشاهده کنید. همانطور که در تصویر مشخص میباشد روبروی هر دامنه و سابدامنه یک دکمهی مدیریت موجود میباشد.
روی گزینه ی Manage کلیک کنید تا وارد صفحهی مدیریت سابدامنه شوید
در این صفحه بخشی مربوط به حذف سابدامنه وجود دارد که طبق تصویر به صورت کامل موارد حذف سابدامنه را توضیح داده و در نهایت دکمهی Remove Domain برای حذف ساب دامنه وجود دارد.
برای حذف روی دکمه ی Remove Domain کلیک کنید. از شما یک تایید نهایی برای حذف گرفته خواهد شد که در صورت تایید ساب دامنه حذف میشود
نکته: توجه داشته باشید با حذف ساب دامنه از این بخش، تنها ساب دامنه حذف خواهد شد و دایرکتوری مربوطه حذف نخواهد شد.
حذف دایرکتوری و فایل های ساب دامنه
اگر بخواهید دایرکتوری و فایلهای مربوط به سابدامین را نیز حذف کنید، باید به صورت دستی این کار را انجام دهید. برای این کار باید ار پنل Files به بخش FileManager رفته و در این صفحه به مسیر دایرکتوری سابدامنه بروید.
روی دایرکتوری مربوطه کلیک کنید تا انتخاب شود و از منوی بالا روی گزینهی Delete کلیک کنید.
از شما سوال میشود که آیا اطلاعات حذف شده به Trash منتقل شود و یا به صورت کامل حذف گردد.اگر تیک Skip the trash and permanently delete the files را فعال کنید، اطلاعات به صورت کامل حذف خواهد شد و اگر تیک را نزنید، اطلاعات به Trash منتقل خواهد شد.
حذف رکوردهای DNS ساب دامنه (درصورت نیاز)
به صورت معمول با حذف ساب دامنه از بخش Domains رکوردهای DNS آن هم حذف خواهد شد. ولی در مواردی به دلایل مختلف ممکن است رکورد مربوطه حذف نشود.
در این صورت برای حذف رکوردهای DNS باید از پنل Domain به بخش Zone Editor رفته و رکوردهای مربوط به سابدامنه را حذف کنید
در بخش Zone Editor روی دکمه ی Manage مربوط به دامنهی اصلی کلیک نموده و وارد بخش رکوردهای DNS شوید
در این بخش در برابر هر رکورد یک گزینه ی Edit و یک گزینه ی Delete وجود دارد.
برای حذف رکورد دکمه ی Delete را کلیک نمایید. برای حذف رکورد از شما تاییدی دریافت خواهد شد که با تایید، رکورد مورد نظر حذف خواهد شد.
به این ترتیب می توانید همه ی رکوردهای مربوط به ساب دامنه را حذف کنید.
با انجام این مراحل، سابدامین بهطور کامل از cPanel شما حذف خواهد شد. این مراحل شامل حذف خود سابدامین، دایرکتوریها و فایلهای مربوط به آن، و همچنین رکوردهای DNS(در صورت نیاز) است.
بیشتر بخوانید: آشنایی با انواع رکورد های dns به طور کامل و جامع
همین حالا، دامنه خود را با تضمین کمترین قیمت در ایران، ثبت کنید.
جمع بندی
در این مقاله، به صورت گامبهگام فرآیند ایجاد سابدامین در cPanel، تنظیم مسیرهای دایرکتوری، مدیریت رکوردهای DNS، و تنظیمات امنیتی مورد بررسی قرار گرفت. همچنین، نکات مهمی درباره جلوگیری از تداخل URLها و بهینهسازی دسترسی به سابدامینها ارائه شد.
با پیروی از این راهنما، میتوانید سابدامینهای خود را بهطور موثر و کارآمد مدیریت کنید، و از تمام امکانات و قابلیتهای cPanel برای بهبود ساختار و عملکرد وبسایت خود بهرهمند شوید. همچنین توجه داشته باشید چنانچه سوال و یا نیاز به راهنمایی داشته باشید ما همیشه در کنار شما و همراه شما هستیم ، تنها کافیه برای ما کامنت بگذارید.
ایران سرور ارائه دهنده خدمات جستجو، استعلام و ثبت دامنه است, شما میتوانید با خرید دامنه از سایت ایران سرور آدرس اینترنتی خود را با خیال راحت و ارزان تر از همه جا ثبت کنید. ثبت دامنه در ایرانسرور ، دارای ویژگیها و مزایای بسیاری از جمله ارائه دامنه بین المللی با بهترین قیمت و اکانت معتبر است.
سوالات متداولی که شما می پرسید؟
1. مسیر دایرکتوری (Document Root) برای سابدامنه چیست؟
Document Root مسیری در فایلهای سرور شماست که محتوای مرتبط با سابدامنه در آن ذخیره میشود. بهطور پیشفرض، سیپنل یک دایرکتوری جدید در پوشه اصلی دامنه اصلی و همنام با نام ساب دامنه، برای سابدامنه ایجاد میکند.
2. آیا سابدامنهها به طور خودکار دارای SSL هستند؟
در صورتی که گواهی SSL برای دامنه اصلی شما فعال باشد و ویژگی AutoSSL در سیپنل فعال باشد، سابدامنهها نیز به طور خودکار تحت پوشش SSL قرار میگیرند. در غیر این صورت، باید SSL را به صورت دستی تنظیم کنید.
3. آیا میتوانم سابدامنهای را به یک سرور یا هاست دیگر اشاره دهم؟
بله، میتوانید با استفاده از تنظیمات DNS در سیپنل، رکوردهای A یا CNAME سابدامنه را به IP آدرس یا هاست دیگری اشاره دهید.
4. تفاوت بین پارک دامنه و سابدامنه چیست؟
- سابدامنه بخشی از دامنه اصلی است که به یک دایرکتوری خاص اشاره دارد و میتواند به صورت یک وبسایت مستقل عمل کند.
- پارک دامنه دامنهای است که به دامنه اصلی اشاره میکند و معمولاً محتوای مشابهی با دامنه اصلی دارد.
5. آیا محدودیتی در تعداد سابدامنهها وجود دارد؟
محدودیت تعداد سابدامنهها بستگی به تنظیمات شرکت میزبان هاست شما دارد. برخی از ارائهدهندگان هاستینگ ممکن است محدودیتهایی داشته باشند که باید در پلن میزبانی خود بررسی کنید.
6. آیا میتوانم سابدامنه را به یک اپلیکیشن یا CMS خاص (مثل وردپرس) اختصاص دهم؟
بله، پس از ایجاد سابدامنه، میتوانید اپلیکیشن یا CMS مورد نظر خود را در مسیر Document Root سابدامنه نصب کنید و آن را به صورت جداگانه مدیریت کنید.
منابع: