آموزش ریدایرکت آدرس سایت از HTTP به HTTPS - خدمات وردپرس وب نما | خدمات وردپرس وب نما

آموزش ریدایرکت آدرس سایت از HTTP به HTTPS

بازگشت

به جایی که از آن میآیید
Want create site? Find Free WordPress Themes and plugins.

عموما وبمسترهاییکه بر روی سایت خود اقدام به نصب گواهینامه امنیتی میکنند، مایل هستند کاری کنند که کلیه ی کاربرانشان به نحوی به آدرس دارای https سایت هدایت شوند و در واقع استفاده از https در سایت به عنوان یک الزام باشد. در این حالت لازم است در فایل اچ تی اکسس سایت خود رول هایی تعریف کنید که تمامی حالات ممکن وارد کرده آدرس سایت را در نظر گرفته و بر اساس آن کاربران را به آدرس امن سایت هدایت نمایند. در ادامه این آموزش به همراه هم، نحوه ی انجام این کار را بررسی خواهیم کرد. با ما همراه باشید.

چرا بعد از تهیه ssl باید url قدیمی رو به url جدید ریدایرکت کنیم ؟

اگر زمینه ایندکس شدن مطالب سایت در گوگل آشنایی داشته باشید گوگل گفته سایتتون رو فقط با یه ادرس به من معرفی کنیم در یکی از مقالات قبلی سایت آموزش آدرس سایت با www یا بدون www توضیح داده بودیم برای اطلاعات بیشتر مقاله رو مطالعه کنید , حالا باید ادرس سایت ما با یکی از این حالت ها باز بشه . چون قبلا همه مطالب با http ایندکس شده و گوگل سایت ما رو به این صورت میشناسه ما باید بیام با عملیات ریدایرکت کردن به گوگل بگیم این تغییر رو داشتیم و با استفاده از https مطالب ما رو ایندکس کن از این به بعد , حتی قبلی ها هم تغییر میده .

 

برای پیاده سازی آنچه در این آموزش مد نظر ماست، از فایل .htaccess کمک خواهیم گرفت. بنابراین این آموزش محدود به کنترل پنل خاصی نیست و در کلیه ی هاست های لینوکسی که از فایل .htaccess بهره میگیرند، میتوانید از این آموزش استفاده کنید. توجه داشته باشید که فایل.htaccess به علت داشتن نقطه در ابتدای نامش، یک فایل مخفی یا hidden به شمار میرود. بنابراین در برخی از کنترل پنل ها مانند cPanel جهت مشاهده این فایل، باید نمایش فایل های مخفی را در فایل منیجر خود فعال کنید. توجه داشته باشید که ویرایش اشتباه این فایل میتواند منجر به بروز خطا در سایت شما شود، بنابراین پیش از اعمال هر نوع تغییر در این فایل، ابتدای یک نسخه ی پشتیبان از آن تهیه کنید تا در صورت بروز مشکل، امکان بازگرذانی وجود داشته باشد.

حالا کافی است فایل htaccess سایت خود را جهت ویرایش باز کرده و کد زیر را در آن قرار دهید :

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]

در کد بالا لازم است هر کجا که دو عبارت domain و .com درج شده، آنها را با نام و پسوند صحیح دامنه ی مورد نظر خود جایگزین کنید.

توجه داشته باشید که پیش از استفاده از این کد، نصب گواهینامه ی امنیتی SSL بر روی هاست ضروری است. در غیر این صورت کد بالا به هیچ عنوان کار نخواهد کرد و سایت شما روی آدرس https قابل بارگذاری نخواهد بود.

اگر بعد از نصب درست https رو سایت با مشکل سبز نشدن مواجه شدید به این دلیل می باشد که داخل سایت شما برخی لینک ها هنوز با http فراخوانی می شود , علت زرد رنگ بودن قفل SSL، به سبب لینک های http سایت شما می باشد که در صفحه https قصد لود شدن دارند و مرورگر آنها را بلاک می نماید. احتمالا افزونه ای در وردپرس بتواند تمامی این لینک ها را به https ، rewrite نماید. پس باید برای تغییر لینک ها اقدام کنید , از آنجایی که تغییر دستی بصرفه نیست و واقعا زمان بر می باشد باید دنبال راه حلی باشیم که بتونیم براحتی این کار رو انجام بدیم.اگر شما راه به صرفه ای سراغ دارید با ما یه اشتراک بگذارید

Did you find apk for android? You can find new Free Android Games and apps.

با عضویت در کانال تلگرامی وب نما از آخرین مطالب آموزشی محصولات اطلاعیه ها . تخفیف ها و ... مطلع شوید

همین حالا عضو میشم

0 دیدگاه در "آموزش ریدایرکت آدرس سایت از HTTP به HTTPS"

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

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