آموزش ریدایرکت HTTP به HTTPS در دایرکت ادمین
احتمالاً میدانید که بعد از ثبت گواهینامه SSL دامنهی شما باید به صورت https نمایش داده شود. اما برای این که به صورت خودکار این اتفاق بیافتد، باید ریدایرکت http به https را انجام دهید. قبلاً آموزش ریدایرکت HTTP به HTTPS در سیپنل را به شما آموزش دادیم. در این مقاله از گنجه هاست قصد داریم نحوهی ریدایرکت http به https در دایرکت ادمین را با دو روش به شما آموزش دهیم.
ریدارکت http به https
زمانی که ریدایرکت را انجام دهید، سایت شما به صورت خودکار با https برای بازدیدکنندگان نمایش داده خواهد شد. با اینکار به کاربران این اطمینان را میدهید که سایت شما امن است. البته لازمهی انجام ریدارکت http به https، خرید گواهی SSL میباشد. در صورتی که تاکنون اقدام به ثبت گواهینامه SSL نکردهاید میتوانید از سایت گنجه هاست گواهی SSL خریداری نمایید.
ریدایرکت http به https در دایرکت ادمین به دو روش قابل انجام است.
- ریدارکت http به https از طریق هاست دایرکت ادمین
- ریدارکت http به https از طریق افزونه وردپرس
در ادامه هردو روش را بهطور کامل برای شما شرح خواهیم داد.
ریدایرکت http به https از طریق هاست دایرکت ادمین
- ابتدا از طریق آموزش ورود به دایرکت ادمین وارد کنترل پنل هاست خود شوید.
- بعد از ورود به دایرکت ادمین، از بخش “System Info & Files” روی گزینه “File Manager” کلیک نمایید.
- بعد از آنکه وارد صفحهی “File Manager” شدید، روی پوشه “Public_html” کلیک نمایید و وارد آن شوید.
- در این صفحه باید به دنبال فایلی به نام “htaccess.” بگردید. هنگامی که آن را پیدا کردید ماوس خود را روی آن نگه دارید. پنجرهای کنار آن باز میشود. روی گزینه “Edit File” کلیک نمایید.
توجه داشته باشید که، اگر فایل “htaccess.” در هاست شما وجود نداشت کافیست با استفاده از گزینهی “Create File” یک فایل با نام “htaccess.” بسازید و سپس باقی مراحل را پیش ببرید.
- وارد صفحهی ویرایش فایل “htaccess.” شدید. حال کد دستوری زیر را در کادر وارد کنید.
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- سپس برای ریدارکت http به https در دایرکت ادمین روی گزینه “Save” کلیک نمایید. پیام موفقیت سبز رنگ در پایین صفحه برای شما نمایش داده خواهد شد. در صورتی که تمام مراحل را درست انجام داده باشید، سایت شما روی پورتکل https باز خواهد شد.
ریدایرکت http به https در وردپرس
بالاتر دیدیم که چگونه با استفاده از فایل “htaccess.” ریدایرکت http به https در دایرکت ادمین را انجام دهیم. اما در صورتی که سایت شما وردپرسی باشد از طریق وردپرس نیز میتوانید ریدایرکت را انجام دهید. برای اینکار باید افزونه “Really Simple SSL” را در وردپرس دانلود و نصب کنید. برای نصب افزونه کافیست نام آن را در قسمت جستجوی افزونههای وردپرس وارد کنید. افزونه را انتخاب و روی نصب کلیک کنید.
حال افزونه را فعال کنید. افزونه به خودی خود ریدایرکت http به https را انجام میدهد. تا زمانی که این افزونه فعال باشد هر زمانی که بازدیدکنندگان بخواهند با پروتکل http وارد شوند، به صورت خودکار با پروتکل https متصل میشوند.
دقت کنید که این افزونه مشکلاتی مانند “mixed content” که بعد از نصب SSL برای شما به وجود میآید را نیز رفع خواهد کرد. همچنین اگر گواهی SSL شما به رنگ قرمز نمایش داده شود سادهترین راه حل استفاده از این افزونه است. اما ممکن است بعد از نصب افزونه با مشکلاتی در وردپرس مواجه شوید. پیشنهاد گنجه هاست به شما برای ریدایرکت http به https، استفاده از همان روش اول است.
ریدایرکت HTTPS به HTTP در دایرکت ادمین
در صورتی که تمایل داشتید فرآیند را برعکس انجام دهید؛ یعنی ریدایرکت https به http در دایرکت ادمین، میتوانید مانند بالا مراحل را دنبال کنید. فقط اینبار کد دستوری زیر را در فایل “htaccess.” وارد کنید و روی گزینه Save کلیک کنید.
# Redirect HTTPS to HTTP RewriteCond %{HTTP:X-Forwarded-Proto} =https RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
تفاوت http با https
کلمه http کوتاه شدهی عبارت HyperText Transfer Protocol میباشد. وظیفه این پروتکل انتقال دادههای سایت مورد نظر از سرور به سیستم مرورگر است. اما مشکل این پروتکل این است که اطلاعات رمزنگاری نمیشوند. در هنگام انتقال دادهها ممکن است، شخص سومی اطلاعات را به سرقت ببرد. در صورتی که https دارای یک حرف دیگر به معنای “Secure” است. این کلمه به معنای “ایمن” است. در پروتکل https دادهها در حین انتقال رمزنگاری میشوند. هدف از خرید گواهی SSL نیز امنیت اطلاعات در حین انتقال است.
همانطور که دیدید در این مقاله ریدارکت http به https در دایرکت ادمین را آموزش دادیم. پیشتر نیز گفتیم قبل از انجام این کار شما حتما باید برای سایت خود گواهینامه SSL خریده و نصب کرده باشید. گنجه هاست دارای گواهی SSL با امنیت بسیار بالا و سازگاری صد درصدی با تمامی مرورگرها است. این گواهی قابل ارائه برای تمامی دامنهها است که در کوتاهترین زمان ممکن صادر میشود. شما میتوانید از طریق سایت گنجه هاست اقدام به خرید گواهی SSL کنید.
سلام و تشکر بابت مطالب مفید
اگر اشتباه نکنم بعد از فعال کردن SSL باید ریدایرکت Http به https رو انجام داد، درسته ?
بله، در صورتی که SSL روی هاست شما فعال نباشد با خطای unsecure مواحه خواهید شد
خیلی ممنون بابت این آموزش
خسته نباشید
خواهش میکنم ، خوشحالیم که مورد پسند بوده
خیلی عالی بود مرسی از آموزش ریدایرکت به https در دایرکت ادمین
دمتون گرم
خواهش میکنم
توی پنل دایرکت ادمین تیک Force SSL with https redirect رو هم بزنیم چه فرقی داره با تغییرات در .htaccess
سلام مریم عزیز
از هر دو میتونید برای ریدایرکت http به https استفاده کنید و فرقی نداره
من برای ریدایرکت از http به https و از با www به بدون www و از بدون اسلش به با اسلش ریدایرکت زدم. اینا میشه سه تا ریدایرکت. نمیدونم مشکل ساز هست یا خیر. خیلی دوستان گفتن مشکل نداره . یه سریا هم هستن که میگن یه مقداری مشکل داره. واقعا موندم کی درست میگه . از یه طرفم سایتی که خفن باشه و رتبه گرفته باشه و سه تا ریدایرکت برای این قضیه داشته باشه رو پیدا نکردم
بهترین راه این هست که همه این موارد رو با استفاده از فایل htaccess انجام بدین
man hamishe sare kharide govahi ssl moshkel dashtam. shoma kheili sari in govahi ro baram kharidari va nasb kardid. khastam tashakor onam az service dehi khobeton.
سلام علی جان. خوشحالم از این که نظر بسیار مثبتت رو می شنوم. انجام وظیف می کنیم.