راه اندازی یک 301 redirect دائمی از طریق .htaccess پرینت

  • 301 redirect, تغییر مسیر دائمی 301, راه اندازی 301 redirect
  • 0


راه اندازی یک دائمی از طریق htaccess.



از طریق یک تغییر مسیر 301 دائمی (A permanent 301 redirect) در فایل .htaccess شما به موتورهای جستجو و دیگران اجازه می دهید دریابند که لینک قدیمی توسط یک لینک جدید جایگزین شده است. این روش به منظور هدایت ترافیک از صفحه موجود توصیه می شود.


"برخی از کاربردهای رایج یک تغییر مسیر 301 در htaccess. "
 

  • تغییر مسیر فایل های مورد نظر  در همان دامنه
در این حالت مکان یک فایل قدیمی جا به جا شده است، و یا اطلاعات در حال حاضر در یک فایل جدید موجود است.
  • تغییر مسیر یک دامنه قدیمی به دامنه جدید
شما یک وب سایت را از یک دامنه قدیمی به یک دامنه جدید منتقل کرده اید و می خواهید همه لینک های قدیمی به سایت جدید منتقل شوند.
  • می توانید از نسخه www. دامنه خود استفاده کنید و یا می توانید از نسخه غیر www.  دامنه خود استفاده کنید
بازدید کنندگان از راه های متعددی به سایت شما دسترسی پیدا می کنند و لینک می شوند از جمله example.com و www.example.com  و شما می توانید یکی را به عنوان روش ارجح تنظیم کنید.
  • تغییر مسیر تمام فایل های با پسوند خاص
تمام فایل های شما پسوند php.  دارند و قرار است همه تبدیل به پسوند htm. شوند بنابراین با استفاده از  تغییر مسیر301 شما می توانید تمام لینک ها را به منظور استفاده از فرمت جدید به روز رسانی کنید.
شما توانایی راه اندازی تغییرمسیر ها را برای یک دامنه در سی پنل خود از طریق یک لینک در یک زمان دارید. شما همچنین می توانید تغییر مسیرها را با تغییر فایل  htaccess. به طور مستقیم به صورت دستی اضافه کنید.


دسترسی به فایل
htaccess. خود

بر روی سرور لینوکس،  شما می توانید از فایل  htaccess. خود برای  پیاده سازی یک تغییر مسیر 301 برای صفحات خود استفاده کنید. مراحل این کار به صورت زیر است:
1. ورود به سی پنل خود.
2. در زیر فایلها، بر روی File Manager کلیک کنید.
3. Document Root for را انتخاب کنید: گزینه، و دامنه خود را از منوی کشویی انتخاب کنید.
4. مطمئن شوید که نمایش فایل های مخفی انتخاب شده است.
5. سپس برروی Go کلیک کنید.


تغیر مسیر 301

 
6. بر روی فایل htaccess. کلیک کرده و Edit  را انتخاب کنید.


redirect 301
 
7. اگر فایل htaccess. شما در طی مرحله قبل قبلا ایجاد نشده باشد، با کلیک بر روی New File  در بالا سمت چپ، فایل htaccess. را نامگذاری کنید، و در نهایت دایرکتوری را برای فایل تنظیم  کنید تا در /public_html/  و یا ریشه داکیومنت سایت شما ایجاد شود.


 
8. شما ممکن است یک ویرایشگر داشته باشید که کادر محاوره ای پاپ آپ را پشتیبانی می کند، بنابراین به سادگی می توانید بر روی Edit کلیک کنید.


تغییر مسیر فایل های جداگانه

با تغییر مسیر فایل های جداگانه ، مانند example.com/oldfile.htm   به newfile.htm  شما می توانید از یک تغییر مسیر 301 استفاده کنید مانند این:


Redirect 301 /oldfile.htm /newfile.htm
 


برای تغییر مسیر یک فایل مشخص به یک دامنه دیگر مثلا example.com/oldfile.htm به example.net/newfile.htm :


Redirect 301 /oldfile.htm http://example.net/newfile.htm


تغییر مسیر از یک دامنه قدیمی به دامنه جدید

چنانچه شما یک دامنه قدیمی مانند example.com  دارید، و حال تصمیم دارید از example.net  برای وب سایت خود استفاده کنید می توانید یک 301 redirect را برای کل دامنه راه اندازی کنید ، به طوری که لینک های قدیمی از  example.com انتقال یابند.


Code in the example.com domain's .htaccess file:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]


چنانچه بخواهید نسخه
WWW  دامنه خود را مورد استفاده قرار دهید

یک موتور جستجو مانند گوگل، example.com  و www.example.com  را به صورت دو سایت جداگانه می بیند. موتورهای جستجو به شما توصیه می کنند نسخه ای را انتخاب کنید که می خواهید  موتورهای جستجو آن را نمایش دهند و استفاده از یک 301 redirect  یک راه حل ممکن است.
اگر شما تعداد زیادی لینک در وب دارید که بوسیله آن ها افراد به سایت شما ، مثلا example.com، لینک می شوند اما شما می خواهید بازدید کنندگان خود را به www.example.com هدایت کنید می توانید از این نسخه از دامنه خود استفاده کنید، البته باید قواعد زیر را در نظر بگیرید:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]



چنانچه بخواهید نسخه غیر
WWW
 دامنه خود را مورد استفاده قرار دهید

اگر شما تعداد زیادی لینک در وب دارید که بوسیله آن ها افراد به سایت شما ، مثلا www.example.com ، لینک می شوند اما شما می خواهید بازدید کنندگان خود را به example.com  هدایت کنید می توانید از این نسخه از دامنه خود استفاده کنید، البته باید قواعد زیر را در نظر بگیرید:
 
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]


تغییر مسیر تمام فایل ها با پسوند خاص

به منظور تغییر مسیر همه فایل های یکسان به یک نوع فایل دیگر، مثلا example.com/file.php به example.com/file.htm قواعد زیر را در نظر بگیرید:

RewriteEngine On
RewriteCond %{REQUEST_URI} .php$
RewriteRule ^(.*).php$ /$1.htm [R=301,L]

حال شما فرا گرفته اید که چگونه به درستی تغییر مسیر های دائمی 301 را در وب سایت خود راه اندازی کنید تا اطمینان حاصل شود که موتورهای جستجو و بازدید کنندگان هنوز هم می توانند با استفاده از لینک های قدیمی تر به محتوای جدید شما دسترسی پیدا کنند.
 
تهیه و ترجمه : واحد آموزش اوستاهاست

آیا این پاسخ به شما کمک کرد؟

« برگشت

Powered by WHMCompleteSolution