شما در وردپرس برتر هستید!
هدایت دامنه قدیمی به دامنه جدید
آموزش وردپرسمقالات آموزشی

هدایت دامنه قدیمی به دامنه جدید

161بازدید

هدایت دامنه قدیمی

اگر در فکر هدایت دامنه قدیمی به دامنه جدید هستید، می توانید از یکی از سه روش ارائه شده در زیر استفاده کنید.

استفاده از mod_rewrite

برای این کار کافی است کد زیر را به فایل .htaccess موجود در در هاست دامنه قدیمی خود اضافه کنید:

# Redirect old to new
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^(www\.)?your-old-domain\.com [NC]
RewriteRule (.*) //your-new-domain.com/$1 [R=301,L]
</IfModule>

فراموش نکنید که در کد بالا نام دامنه های خود را قرار دهید. به محض اینکه کدهای مذکور را قرار دادید، هر آدرس در دامنه قبلی شما، حالا به همان آدرس در دامنه جدید هدایت خواهد شد:

//your-old-domain.com/                      =>   //your-new-domain.com/
//your-old-domain.com/whatever/             =>   //your-new-domain.com/whatever/
//your-old-domain.com/another/example.php   =>   //your-new-domain.com/another/page/example.php

 

استفاده از mod_alias و Redirect

راه ساده دیگری که پیش روی شما قرار دارد این است که با استفاده از کد زیر هر آدرس در دامنه قبلی را به آدرس مشابه آن در دامنه جدید هدایت کنید:

# Redirect old to new
<IfModule mod_alias.c>
Redirect 301 / //example.com/
</IfModule>

 

فراموش نکنید که آدرس دامنه خود را جایگزین دامنه موجود در کد بالا کنید.

 

استفاده از mod_alias و RedirectMatch

در زیر به راهی اشاره خواهیم کرد که همه آدرس ها در دامنه قبلی به صفحه اصلی دامنه جدید هدایت خواهند شد. برای درک بیشتر این موضوع می توانید نمونه آدرس های زیر را مشاهده کنید:

//your-old-domain.com/                      =>   //your-new-domain.com/
//your-old-domain.com/whatever/             =>   //your-new-domain.com/
//your-old-domain.com/another/example.php   =>   //your-new-domain.com/

 

برای اجرایی کردن این موضوع کافی است کد زیر را در فایل .htaccess موجود در هاست دامنه قبلی خود قرار دهید:

# Redirect old to new
<IfModule mod_alias.c>
RedirectMatch 301 / //example.com/
</IfModule>

 

مانند قبل این نکته را فراموش نکنید که آدرس دامنه خود را در کد بالا جایگذاری کنید. این تکنیک تا حدی شبیه به راهی است که در قسمت بالاتر به آن اشاره کردیم. تنها تفاوت آن این است که ما از RedirectMatch آپاچی به جای Redirect استفاده می کنیم. این تفاوت کوچک تعیین کننده این است که هر یک از آدرس ها چگونه منتقل شوند.

اما اگر میخواهید به صفحه دیگری به جز صفحه اصلی هدایت شوند، می توانید آدرس مورد نظر خود را مانند نمونه زیر تغییر دهید:

RedirectMatch 301 / //example.com/whatever/page/you/want/

 

توجه: بهترین کار استفاده از روش RedirectMatch است آن هم در صورتیکه تمام آدرس ها در دامنه جدید وجود دارند. در غیراینصورت شما با تعداد زیادی خطای ۴۰۴ روبرو خواهید شد که این اصلا خبر خوبی برای سئو سایت شما نیست.

ارسال پاسخ