هاست ایران میزبان فا
آموزش های سی پنل

نحوه ریدایرکت یک آدرس به آدرس دیگر در هاست سی پنل

نحوه ریدایرکت آدرس های سایت در هاست سی پنل

تو این ویدیو آموزشی تصمیم داریم نحوه ریدایرکت یک آدرس به آدرس دیگر در هاست سی پنل رو به شما آموزش بدیم، تا پس از اون قادر باشین اگه آدرس URL سایتتون و یا آدرس URL یکی از صفحات وب سایتتون تغییر کرد اون رو از طریق هاست به آدرس جدیدش برای همیشه هدایت یا منتقل کنید.

ریدایرکت چیست ؟ و redirect آدرس های سایت چه کاربردی دارد ؟

تصور کنید که مدیر یه وب سایت فعال هستین و خیلی ها روزانه وارد سایتتون میشن و از مطالب وب سایت شما استفاده میکنن و حالا تصمیم گرفتین که آدرس دامنه وب سایتتون رو عوض کنین و کل محتوای سایتتون رو به یه دامنه دیگه منتقل کنین، یا این که اصن فکر کنین که بعد یه مدتی از فعالیت وب سایتتون تصمیم گرفتین که آدرس بعضی از صفحات سایتتون رو عوض کنین و بهشون یه نظمو ترتیبی بدین، حالا مشکل اینجاست که خیلی از کاربرای اینترنت ممکنه آدرس قدیمی یه صفحه از سایت شما رو یاداشت کرده باشن، تا یه زمانی واردش بشن و ازش استفاده کنن، و وقتی شما آدرس اون صفحه رو عوض کرده باشین کاربران وقتی میخوان وارد اون صفحه بشن با خطای 404 مواجه میشن، و از اون مهم تر گوگل و سایر موتور های جستجو همه روزه بازدیدکننده ها رو به آدرس قدیمی صفحات سایت شما ارجاع میدن و شما باید بتونین یه جوری به موتور های جستجو و بازدیدکننده ها بفهمونین که آدرس جدید اون صفحه که به دنبالش هستن عوض شده و آدرس جدیدش رو بهشون بگین، توسط قابلیت redirect تو هاست سی پنل قادر هستین، یه سری ارجاع دهنده های اتوماتیک تنظیم کنین تا به محض این که کاربر یا موتور های جستجو وارد آدرس url قدیمی اون صفحه از سایتتون شد به صورت خودکار به آدرس جدید اون صفحه هدایت بشه، ریدایرکت یا هدایت آدرس های قدیمی سایت به آدرس جدیدشون، باعث میشه که شما بخش عظیمی از ترافیک وب سایتتون رو از دست ندین.

راستی یه نکته مهم رو قبل از شروع کار بهتون باید بگیم و اون اینه که شما توسط قابلیت ریدایرکت داخل هاست وب سایتتون فقط قادر هستین دامنه اصلی وب سایتتون، پارک دامین های وب سایتتون و یا ادان دامین های وب سایتتون رو به یه آدرس دیگه هدایت کنین، چون خیلی ها تصور می کنن که میشه آدرس دامنه ای رو که به هاست وب سایتشون هنوز وصل نکردن، اما خودشون مالکش هستن رو به یه آدرس دیگه هدایت کنن، پس قبل از ریدایرکت دامنه باید مطمئن باشین که dns های اون دامنه، کاملا روی هاست شما ست باشه و اون دامنه، یا دامنه اصلی سایت شما باشه و یا این که بر روی هاستتون ادان دامین یا پارک دامین شده باشه، پس در ادامه این آموزش کاربردی با ما همراه باشید.

آموزش ریدایرکت دامنه و آدرس های سایت در cpanel

جهت ریدایرکت آدرس ها در ابتدا از طریق آموزش نحوه ورود به سی پنل وارد هاست سی پنل وب سایتمون میشیم، سپس از قسمت domains بر روی آیکون redirects از اینجا کلیک می کنیم.ریدایرکت در سی پنل تا وارد این صفحه بشیم، داخل این صفحه از قسمت Add Redirect قادر هستیم هدایت کننده های جدیدی برای آدرس های وب سایتمون استفاده کنیم.

قسمت اولی که باید تنظیمش کنیم گزینه Type یا نوع ریدایرکت هستش که در حال حاضر سی پنل دونوع ریدایرکت رو به ما پیشنهاد میده که الان کاربرد هردوتاشون رو براتون توضیح میدیم:

  1. ریدایرکت 301، که اگه این گزینه رو انتخاب کنیم و توسط این گزینه یکی از آدرس های وب سایتمون رو به آدرس دیگه هدایت یا ریدایرکت کنیم، این نوع هدایتگر به گوگل و سایر موتور های جستجو دستور میده که امتیاز و اعتباری که اون صفحه تو موتور های جستجو به مرور زمان کسب کرده رو به صورت کامل به آدرس جدیدی که داریم بهش ریدایرکت میکنیم، برای همیشه منتقل کنه و یه جورایی به موتور های جستجو میفهمونه که آدرس اون صفحه برای همیشه عوض شده.
  2. ریدایرکت 302، که اگه این گزینه رو انتخاب کنیم و توسط این گزینه یکی از صفحات سایتمون رو به یه آدرس دیگه ریدایرکت یا هدایت کنیم، این نوع هدایتگر به گوگل و سایر موتور های جستجو میگه که این یه هدایتگر کوتاه مدت هستش و به موتور های جستجو دستور میده که امتیاز کسب شده توسط اون صفحه داخل جستجو گر ها به آدرس جدیدش منتقل نشه و فقط نقش یه هدایت کننده موقتی رو داره.

آموزش هدایت و انتقال یک آدرس url به آدرس url دیگر

ما ریدایرکت 301 رو انتخاب می کنیم و حالا تو این قسمت هم میتونیم نام دامنه ای از هاستمون که میخوایم یکی از آدرس هاشو به یه آدرس دیگه هدایت کنیم رو انتخاب کنیم، ما از اینجا mizbanfatv.ir یعنی نام دامنه اصلی متصل به هاست وب سایتمون رو انتخاب می کنیم، و تو این فیلد بعد از / باید آدرس مورد نظرمون از دامنه mizbanfatv.ir که میخوایم هدایتش کنیم به یه آدرس دیگه رو وارد کنیم، پس برای انجام این کار یه تب داخل مروگر باز می کنیم و آدرس سایتمون رو تایپ می کنیم، mizbanfatv.ir و اینتر می کنیم و 5 ثانیه صبر می کنیم تا سایت به صورت کامل لود بشه، همونطوری که میبینین یه سایت جوملایی هستش، از اینجا به صورت دلخواه روی login کلیک می کنیم تا وارد این صفحه بشیم، حالا به فرض مثال میخوایم این آدرس از سایتمون رو به یه آدرس دیگه هدایت کنیم، پس از بعد / آدرس دامنه، دقیقا تمام این مقدار رو کپی میکنیم و برمیگردیم به صفحه ریدایرکت داخل هاست سی پنل، و آدرسی که کپی کرده بودیم رو تو اینجا وارد می کنیم.

حالا از قسمت Redirects to تو این فیلد باید آدرس جدید این صفحه که میخوایم کاربر بهش هدایت بشه رو وارد می کنیم، هیچ فرقی نداره هم میتونیم آدرس یه صفحه دیگه از همون دامنه mizbanfatv.ir رو وارد کنیم و هم می تونیم کلا آدرس یه سایت دیگه رو وارد کنیم تا این مسیر از سایتمون رو به یه دامنه دیگه هدایت کنیم، پس ما تایپ می کنیم https://mizbanfa.net/ و حتما توجه می کنیم که آخر این آدرس یه اسلش (/) قرار بدیم و پرتوکل http و https سایت رو هم وارد کنیم.

حالا از قسمت www. Redirection سه تا گزینه وجود داره که به ترتیب براتون توضیح میدیم:

  1. گزینه Only redirect with www. به این معناست که اگه یکی آدرس سایت ما رو فقط با www داخل مرورگر وارد کرد، به این آدرس جدید که هدایتگر داریم براش تنظیم میکنیم منتقل بشه.
  2. گزینه Redirect with or without www. به این معناست که اگه یکی آدرس اون صفحه از سایت مارو چه با و چه بی www. وارد کرد به آدرس جدیدش که داریم تنظیم می کنیم، هدایت بشه.
  3. گزینه Do Not Redirect www. به این معناست که اگه یکی آدرس اون صفحه از سایت مارو با وارد کرد به آدرس جدیدش که براش ریدایرکت داریم تنظیم میکنیم، هدایت نشه.

و ما هم مطابق تصویر گزینه دوم رو انتخاب می کنیم تا هرکس چه با www. و چه بی www. میخواد وارد اون صفحه از وب سایت ما بشه به آدرس جدیدش هدایت بشه.

Wild Card Redirect در هاست به چه معناست ؟

البته این گزینه بیشتر زمانی کاربرد داره که شما میخواین روت یا شاخه اصلی دامنه وب سایتتون رو به همراه تمام آدرس های وب سایتتون به یه دامنه دیگه ریدایرکت کنین، مثلا این گزینه زمانی کاربرد داره که بخواین آدرس mizbanfatv.ir که شاخه اصلی دامنه هستش رو ریدایرکت کنین به آدرس جدیدش، نه مثلا صفحه mizbanfatv.ir/login رو به آدرس یه صفحه دیگه، کاربرد این گزینه اینه که اگه شما بخواین دامنه mizbanfatv.ir رو مثلا به آدرس Mizbanfa.net هدایت کنید و این گزینه رو تیک دار کنین، از اون به بعد اگه کسی آدرس mizbanfatv.ir/about-us رو هم تو مرورگر وارد کرد به صورت خودکار به آدرس Mizbanfa.net/about-us هدایت میشه و اگه یه زمانی کلا تصمیم داشتین آدرس دامنه وب سایتتون رو عوض کنین، این گزینه به شما کمک میکنه تا نیاز نباشه یکی یکی آدرس های سایتتون رو به آدرس جدیدش هدایت کنین، فقط زمانی این گزینه رو فعال کنین که تمام مسیر های سایت فعلیتون بر روی دامنه جدیدتون هم وجود داشته باشه.

خیلی خب برمیگردیم به صفحه redirect ها داخل هاست سی پنل، ما چون فقط میخوایم یه آدرس رو هدایت کنیم پس گزینه Wild Card Redirect رو تیک دار نمی کنیم و حالا برای نهایی سازی ریدایرکت بر روی دکمه آبی رنگ add از اینجا کلیک می کنیم.ریدایرکت در سی پنل تا این پیغام سبزرنگ رو مشاهده کنیم و فقط مشاهده این پیغام به این معناست که عملیات ریدایرکت به خوبی انجام شده.ریدایرکت در سی پنل و حالا داخل مرورگر میریم به اون تبی که آدرسش رو ریدایرکت کردیم تا ببینیم هدایتگر آدرس به خوبی کار میکنه یا خیر، پس داخل همون آدرس اینتر میزنیم و 5 ثانیه منتظر میمونیم، بله و همونطوری که میبنین به صورت خودکار به آدرس جدید اون صفحه هدایت شدیم.

تغییر ریدایرکت ها در هاست سی پنل

برمیگردیم به هاست سی پنل و تو اینجا بر روی دکمه go back کلیک می کنیم تا برگردیم به صفحه ریدایرکت های سی پنل، و میایم پایین تا برسیم به قسمت Current Redirects، تو اینجا میتونیم تمام ریدایرکت هایی که توسط این هاست انجامشون دادیم رو مشاهده کنیم و نکته مهم اینجاست که امکان ادیت یا ویرایش هدایت های انجام شده وجود نداره و اگه خواستیم این آدرس از سایتمون رو به یه آدرس دیگه هدایت کنیم باید از مقابل این ریدایرکت بر روی گزینه delete کلیک کنیم.ریدایرکت در سی پنل و تو این صفحه بر روی دکمه آبی رنگ remove redirect کلیک کنیم تا مطابق تصویر این پیغام رو مشاهده کنیم، که نشون میده ریدایرکت به خوبی حذف و حالا برای ریدایرکت کردن اون آدرس از سایتمون به یه آدرس url دیگه باید یه هدایتگر جدید از ابتدا ایجاد کنیم.

مشکل عدم ریدایرکت redirect آدرس ها در وردپرس

حالا میخوایم یه نکته بسیار مهمی رو درمورد ریدایرکت کردن آدرس های سایت داخل هاست با شما درمیون بزاریم و اون اینه که، اگه شما از سیستم مدیریت محتوا هایی مثل وردپرس یا دروپال استفاده میکنین ممکنه نتونین توسط این قابلیت هاست سی پنل، یکسری از آدرس های داخل وب سایتتون رو مثل mizbanfatv.ir/login رو به آدرس های جدید مورد نظرتون هدایت کنین، چون سیستم مدیریت محتوا هایی مثل وردپرس به محض این که شما ریدایرکت داخل سی پنل ایجاد می کنین، یکسری دستور هدایت در انتهای فایل .htaccess وب سایتتون اضافه میکنن که باعث میشه ریدایرکت صفحات داخلی به خوبی انجام نشه، اما میشه که توسط این قابلیت سی پنل آدرس اصلی دامنه سایت وردپرسی یعنی mizbanfatv.ir رو به آدرس جدیدش هدایت کرد اما آدرس های داخلی رو خیر، بنابراین اگه تصمیم گرفتین که یه سری از آدرس های سایت وردپرسی خودتون رو به آدرس های جدیدشون هدایت کنین سعی کنین افزونه ها و پلاگین هایی مثل Quick Redirects رو داخل مدیریت سایت وردپرسیتون نصب کنین و توسط اونا ریدایرکت آدرس های وب سایتتون رو به آدرس جدیدش انجام بدین.

داخل ویدیو آموزشی بعدی نحوه اتصال ساب دامین هاست سی پنل به هاست دانلود رو به شما آموزش میدیم، تا پس از اون قادر باشین توسط ابزار های مدیریت دامنه تو هاست سی پنل، ساب دامین وب سایتتون رو به هاست دانلودی که جداگونه خریداری کردین متصل کنین، پس با ما همراه باشید و برای مشاهده آموزش های بیشتر درمورد سی پنل که یکی از محبوب ترین کنترل پنل های مدیریت هاست محسوب میشه لطفا به وب سایت www.mizbanfa.net مراجعه کنید و یا این که مارو از طریق تویتر دنبال کنید و از تمام آموزش های ما به صورت رایگان استفاده کنید.

نحوه ریدایرکت یک آدرس به آدرس دیگر در هاست سی پنل
4.8 (95%) 8 votes
هاست ایران میزبان فا

علی یزدان پرست

حدود 8 سالی هست که در زمینه میزبانی وب به صورت تخصصی فعالیت می کند و علاقه زیادی به کسب تجربه در زمینه بازاریابی اینترنتی و تجارت الکترونیک دارد، علی یک کارآفرین خستگی ناپذیر است و با انرژی حیرت انگیزی تمام قسمت های میزبان فا را توسعه می دهد، علی به سبک حرفه ای و انحصاری خود زندگی می کند و خط فکری خاصی را همیشه دنبال می کند، او رفتار هایی کاملا متفاوت نسبت به سایر مدیرانی که تا به حال دیده اید دارد...

نوشته های مشابه

‫۱۸ نظرها

  1. خسته نباشی بابت این اموزشت نکنه میخوای تقدیرم بشی هر احمقی اینو بلده ،کد ریدایرکت دستی صفحات رو اگه راست میگی بزار

    1. سلام
      خانم نازنین زهرا عزیز،
      کد انواع ریدایرکت به صورت دستی داخل صفحه زیر موجود هستش و شما میتونین این کد ها رو بردارید و داخل فایل htaccess جایگزاری کنید و ازشون استفاده کنید:
      http://www.inmotionhosting.com/support/website/redirects/setting-up-a-301-permanent-redirect-via-htaccess
      موفق و سربلند باشید ?

  2. سلام ، ممنون بابت آموزش خوبتون و همچنین بابت هاست خوبتون که از وقتی به هاست شرکت شما اومدم تاثیر خیلی خوبی توی سرعت و سئو سایتم بوجود اومده
    من آموزش رو کامل مطالعه کردم یه سری سوال برام پیش اومده ، ممنون میشم راهنمایی کنید
    من حقیقتا میخوام کلا سایتم رو روی یه دامنه جدید ریدایرکت کنم برای همیشه
    کتگوری product سایت قبلیم دقیقا توی سایت جدید با همون ادرس ها هست و میخوام تمام این کتگوری product بصورت مستقیم ریدایرکت بشه و فقط ادرس سایت توی این کتگوری فرق داره
    و اما یه تعداد کمی صفحات دیگه هست که میخوام بصورت دستی ریدایرکت ها رو بدم چو ن این صفحات یه مقداری ادرس ها تغییر پیدا کردن مثل صفحه about و اینا
    پس کلا دو بخش برای ریدایرکت این سایت قدیمی دارم یکی کتگوری محصولات که ادرسشون به این صورته زیره
    https://olddomain.com/product/product1/
    به این ادرس
    https://newdomain.com/product/product1/
    همه این محصولات و این کتگوری ادرس ها تغییری نکرده
    و بخش دوم صفحاتی مثل about و این ها که تعدادشون کمه و یه مقداری ادرس ها عوض شده که میخوام بصورت دستی ریدایرکت ها رو بدم
    ممنون میشم راهنمایی کنید که چطور این دو بخش رو انجام بدم ، تشکر

    1. سلام و وقت بخیر،
      اگر از سیستم مدیریت محتوا وردپرس استفاده میکنید، میتونید با استفاده از htaccess. اقدام به ریدایرکت صفحات به دامنه جدید بکنید. یه راه دیگه هم دارید اینه که میتونید از آدرس‌های کل سایت یک خروجی تهیه کنید و بعد با استفاده از برنامه اکسل آدرس‌ها را با دامنه جدید هم وارد کنید و در نهایت با افزونه ریدایرکت 301 در وردپرس فایل شامل آدرس‌ها رو درون ریزی بکنید تا به دامنه جدید و دقیقا همون صفحه هدایت شوند.

  3. با سلام

    ضمن تشکر از اموزش، در مورد Wild Card Redirect
    منظور این هست اگه کسی آدرس رو به این صورت بزنه:
    old.com/a
    باید اتوماتیک به این آدرس بره؟
    new.com/a
    این درست هست؟ اگه اینطور هست من گزینه رو انتخاب کردم ولی فقط صفحه اصلی ریدایرکت میشه و پست ها ریدایرکت نمیشن. البته آدرسشون دقیقا مثل هم هست و فقط دامنه متفاوته. میتونید راهنمایی کنید؟

    با سپاس

    1. سلام و احترام، برای ریدایرکت پست‌ها و دامنه به دامنه دیگه میتونید از کد زیر در فایل htaccss. استفاده کنید.

      <IfModule mod_rewrite.c>
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^olddomain\.com$
      RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]
      </IfModule>
      
  4. من میخوام از ادامه یه آدرسی به بعدش هرچی بود ریدایرکت بشه example.com/shop/* یعنی از بعد از shop هرچی بود ریدایرکت بشه
    چجوریه میشه این کار را کرد .ممنونم

    1. سلام و وقت بخیر، کد زیر را تست کنید.

      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteRule ^shop(.*)$ http://example.com/ [R=301,L]
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>
      
  5. سلام. سایت من از صبح به صورت اتوماتیک به ادرس suspendeddomain.org/i هدایت میشه. نمیدونم چرا اینجوری شده. البته فقط صفحه اصلی هدایت میشه اتوماتیک.
    ادامه مطلب صحیح کار میکنه.
    مشکل چیه ؟

    1. سلام و احترام، باید قالب و افزونه‌هایی که استفاده می‌کنید مورد بررسی قرار بگیره و مشخص بشه که منشا این مشکل از کجاست. ممکنه کدهای مخرب باعث این کار شده باشه.

  6. سلام . من رو ساب دامین یه وردپرس دیگ نصب کردم که میخوام قالب وبلاگو اونجا نصب کنم . ولی میخوام وقتی به عنوان مثال وقتی میرن بخش وبلاگ سایت به ادرس example.com/blog محتوایی که داخل ساب دامین هست رو نشون بده . باید چیکار کنم؟

  7. سلام وقت بخیر
    بنده یک مشکلی دارم کل نتو گشتم نتوسنتم حل کنم
    میخوام یک زیر دامنه ام رو که بصورت فولدر هست domain.com/blog رو حذف کنم. با حذف اون کلی خطای 404 پیش میاد چون توش پست های زیادی داشتم. الان میخوام اونو حذف کنم و ریدایرکت کنم به دامنه اصلیم domain.com
    تو بعضی سایتا مثلا مینویسن این کدو بذاری تو htaccess. درست میشه. ولی کامل توضیح ندادن که توی htaccess. ساب دامنه بذارم یا سایت اصلیم. لطفا شما راه حل رو بهم با توضیح لطف کنید بگید ممنون میشم.

  8. سلام
    یه مشکل بزرگ پیداکردم .
    1- من سایتم روی ساب دامین هست . فروش فایل دارم با افزونه قدیمی که توی پست ها لینک خرید اضافه میشه .
    حالا یه قالب خریدم که با EDD کار میکنه و اونو روی دامین اصلی نصب کردم و تمام اون پستها رو به محصول تبدیل کردم و ارسال کردم
    منتهی توی EDD ادرس به صورت domain/downloads/%postname نشون داده میشه در حالی که لینک اصلیش که توی ساب دامین هست به صورت sub.domain/%postname هستش .
    میخوام بهترین راه ریدایرکت چیه ؟

    چون تمام مطالب ساب دامین رو عینن روی دامین اوردم میخوام همین روی دامین سایت لود بشه و سایت مپ همین رو بدم گوگل .
    راهی یا کدی هست که بگیم تمام پست های ساب دامین رو یه دونه Downloads بزاره بین اسم دامین و اسم پست بعد ریدایرکتش کنه؟

    2- اصلا دستی تمام پست های ساب دامین رو من ریدایرکت کنم روی دامین . چطوری سایت مپ دامین رو با سایتی که روی ساب دامین بوده توی گوگل عوض کنم ؟ میشه اصن همچین چیزی ؟

    سایت روی دامین امادس نمیدونم چطوری استفاده کنم ازش. بستمش تا تکلیف ریدایرکت و سایت مپش مشخص بشه 🙁

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن