ریدایرکت سایت از http به https+کد و معرفی افزونه

آیا این مطلب را می پسندید؟
https://negaweb.ir/?p=1679
حتما در بعضی از سایت ها علامت قفل سبز رنگ در نوار آدرس سایت را مشاهده کردید که در واقع با فعالسازی ssl این علامت نمایش داده می شود. اما نکته ای که در اینجا باید به آن توجه کنیم اینست که صرفا با فعالسازی این پروتکل همه صفحات سایت شما دارای این قفل نخواهند شد چرا که باید تمام صفحات و آدرس های سایت از http به https هم تغییر کنند.
به طور خلاصه و مفید می توان گفت که ssl باعث محرمانگی اطلاعات (کارت اعتباری، اطلاعات هویتی) می شود. در واقع این گواهینامه رمزنگاری بین سرور و مرورگر و نیز کاربر را انجام می دهد.
اما یک نکته حائز اهمیت در فعالسازی ssl تاثیر آن بر سئو سایت است که پیشنهاد می شود این گواهینامه را برای سایت خود فعال و راه اندازی کنید.
ریدایرکت را اینگونه می توان تعریف کرد: انتقال یک لینک از سایت به یک آدرس دلخواه دیگر
در ابتدا باید بگویم که حتما قبل از اجرای این بخش و بخش بعدی که در ادامه توضیح خواهم داد شما باید برای سایت خود گواهینامه امنیتی ssl را فعال کرده باشید. این گواهینامه ها را از سایت های معتبر خریداری و بر روی هاست خود فعال کنید، البته لازم بذکر است که بعضی از شرکت های ارائه کننده خدمات هاست و دامنه این گواهینامه را بصورت رایگان و معمولا بصورت 3 ماهه به مشتریان خود ارائه می کنند در هر صورت برای فعالسازی آن می توانید از پشتیبان هاست خود کمک بگیرید.
برای اینکه بخواهیم تمام لینک های سایت خود را از http به https ریدایرکت کنید باید قطعه کد زیر را در فایل htaccess موجود در سایت خود قرار دهید که در ادامه این مراحل را بصورت تصویری برای شما آماده کرده ام:
گام اول) ابتدا وارد هاست خود شده و سپس بر روی فایل منیجر کلیک کنید(ترتیب مراحل در سی پنل و دایرکت ادمین یکی است و فقط از لحاظ جانمایی گزینه های کمی با هم متفاوت باشند)
گام دوم) بر روی setting کلیک کنید و در پنجره باز شده تیک گزینه show Hidden files(dotfiles) را بزنید و سپس save را بزنید.
گام سوم) حالا وارد پوشه public_html در هاست خود شوید( این پوشه در فایل منیجر هاست شما وجود دارد) و فایل htaccess را در آن بیابید و بر روی آن کلیک راست کرده و سپس گزینه Edit را بزنید و قطعه کد زیر را در این صفحه باز شده قرار دهید و در آخر save کنید.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
با این کار تمام لینک ها و فولدرها به https ریدایرکت می شوند.
اگر بخواهید عملیات ریدایرکت کردن سایت خود را توسط افزونه انجام دهید افزونه Really simple ssl را به شما پیشنهاد می کنم.
این افزونه در دو نسخه رایگان و پرو موجود است که در ادامه به برخی از قابلیت های نسخه پرو یا حرفه ای آن اشاره می کنم:
من از طریق کد خواستم انجام بدم اما نشد!!
مراحل گفته شده را با دقت انجام بدید
اگر باز هم موفق نشدید تیکت بدید تا کمکتون کنم
از طریق کد انجام بدیم یا افزونه؟ کدوم بهتره
اگر می تونید از کد استفاده کنید ولی با افزونه هم میتونید براحتی این کار رو انجام داد فقط به این نکته توجه کنید که استفاده زیاد از افزونه ها ممکنه باعث کند شدن سایت بشه
سلام
اون فایل htaccess رو پیدا نکردم میشه راهنمایی کنید
سلام
این فایل در هاست شما قرار داره. باید وارد ریشه هاستتون بشید و از بخش تنظیمات گزینه نمایش فایل های مخفی رو تیک بزنید
show hidden files