گروه نرم افزاری چابک > طراحی و توسعه > htaccess > ریدایرک یک دامنه به دامنه دیگر
ریدایرک یک دامنه به دامنه دیگر

ریدایرکت یک دامنه به دامنه دیگر با استفاده از htaccess

ریدایرکت یک دامنه به دامنه دیگر به سادگی و با استفاده از کنترل پنل هاست یا تنظیمات htaccess قابل انجام است.

در صورتی که نیاز باشد یک دامنه (به طور مثال دامنه olddomain.ir) متصل به وب سایت به دامنه اصلی سایت(به طور مثال newdomain.com) ریدایرکت شود. از قطعه کد زیر در فایل .htaccess موجود در پوشه روت وب سایت استفاده می شود. لازم به ذکر است به جای olddomain در قطعه کد زیر نام دامنه ای که قرار است منتقل شود و به جای newdomain در قطعه کد زیر نام دامنه اصلی که قرار است ادرس مورد نظر ما به آن منتقل شود را وارد می کنیم.

#ir to com redirect
RewriteCond %{HTTP_HOST} ^olddomain\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.ir$
RewriteRule ^/?$ "http\:\/\/www\.newdomain\.com\/" [R=301,L]

 

 اهمیت: بالا، در صورت وجود چند دامنه متصل به یک وب سایت

محل استفاده: فایل htaccess داخل پوشه اصلی وب سایت

دلیل استفاده:

  • انتقال یک یا چند دامنه متصل به وب سایت به دامنه اصلی (مانند انتقال خودکار دامنه .ir وب سایت به .com
  • انتقال دامنه قدیمی به دامنه جدید
  • باز شدن تمام ادرس های انتخابی بر روی دامنه اصلی(ادرس مورد نظر) برای سایت هایی با چند نام و ادرس و پیشگیری از محتوای تکراری

 

بیشتر بخوانید!

ریدایرکت همه ادرس های داخل یک پوشه به روت

منبع و اطلاعات بیشتر:

راهنمای بازنویسی آدرس ها در سرور آپاچی

4 دیدگاه در “ریدایرک یک دامنه به دامنه دیگر

  1. سلام خسته نباشید ببخشید من دامنم رو ریدایرکت کردم و یک مشکلی دارم ممنون میشم راهنمایم کنید.
    من دامنه ریدایرکت شده رو با olddomain.ir که میزنم ریدایرکت میشه ولی وقتی با اس اس ال میزنم ریدایرکت نمیشه مثلا https://olddomain.ir ممنون میشم راهنمای کنید که چجوری این کار را انجام بدم و هاستم اس اس ال رایگان داره.

      1. اگه نیاز به ریدایرکت با www ندارید اون رو از کد بالا👆حذف کنید یا به عبارتی 👇

        RewriteCond %{HTTP_HOST} !^olddomain\.ir [NC] 
        RewriteCond %{HTTPS}s ^on(s)|
        RewriteRule ^ http%1://newdomain.com%{REQUEST_URI} [L,R=301]
        

        پارامتر REQUEST_URI هم اگه نخواستید ریکوئست های ارسال شده به دامنه قدیمی یا دامنه پوینتر هم ریدایرکت بشه حذف کنید که بهتره اینکار صورت نگیره و همه ریکوئست ها دقیقا و عینا‌ به دومین جدید ریدایرکت بشن

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

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