گاهی اوقات لازم میشود تا امکان ریدایرکت https به http در هاست سی پنل خود را فراهم کنید تا زمانی که کاربران به آدرس سایتی که همراه با HTTPS است وارد میشوند به صورت خودکار به آدرس سایت با HTTP هدایت شوند. و یا برعکس این حالت؛ یعنی زمانی که میخواهید ریدایرکت HTTP به HTTPS در هاست سی پنل را پیاده سازی کنید.
برای ریدایرکت کردن سایت در دو حالت http و https ، دلایل مختلفی میتواند وجود داشته باشد از جمله این دلایل میتوان به نصب SSL در هاست سی پنل یا حذف SSL اشاره کرد.
در این آموزش از رسانه نکست میزبان فا قصد داریم به معرفی نحوه ریدایرکت کاربران در سایت از پروتکل امن HTTPS به HTTP بپردازیم، که با استفاده از این آموزش میتوانید کاربران را از آدرس خود که به صورت http://site.com است به آدرس سایت با http://site.com به صورت ریدایرکت 301 هدایت کنید.
در آموزش ریدایرکت https به http در هاست سی پنل به معرفی دو روش که با استفاده از htaccess. و استفاده از افزونه برای سایتهای وردپرسی امکان پذیر است خواهیم پرداخت. به وسیله این آموزش میتوانید امکان ریدایرکت در هاست سی پنل را فراهم کنید.
آموزش ریدایرکت https به http در هاست سی پنل
یکی از بهترین راهکارها برای ریدایرکت کاربران از پروتکل امن HTTPS به HTTP ، استفاده از فایل htaccess. است که در هر سیستم مدیریت محتوایی وجود دارد. بدین منظور باید کدهایی را در فایل htaccess قرار دهید.
ابتدا وارد پنل مدیریت هاست سی پنل خود شوید و سپس روی گزینه File Manager کلیک کنید تا به صفحه مدیریت فایل ها در هاست سی پنل هدایت شوید.
بعد از اینکه وارد فایل منیجرهاست شدید به مسیر Public_html مراجعه کرده و به دنبال فایلی با نام htaccess. بگردید. همانط رکه از نقطه اول این فایل مشخص است جز فایل های مخفی هاست به شمار می آید. در این صورت اگر قابلیت نمایش فایل های مخفی در هاست سی پنل فعال نباشد شما قادر به دیدن این فایل نیستید. بنابراین روی گزینه Settings که در بالای صفحه کلیک کنید.
بعد از کلیک روی دکمه Settings پنجره ای مشابه تصویر زیر باز میشود که باید در این پنجره تیک گزینه Show Hidden Files را فعال کرده و سپس روی دکمه Save کلیک کنید که تنظیمات ذخیره شده و فایل htaccess. به شما نمایش داده شود.
حال برروی فایل htaccess. راست کلیک کرده و گزینه EDIT را انتخاب کنید تا به صفحه ویرایش فایل هدایت شده و کدهای زیر را در اولین خط از این فایل قرار دهید.
# Redirect HTTPS to HTTP
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
همانطور که در قطعه کدهای بالا میبینید ریدایرکت از HTTPS به HTTP انجام میگیرد که هر زمان کاربری به آدرس سایت که SSL برروی آن نصب شده باشد وارد شود، به صورت خودکار به آدرس سایت بدون SSL هدایت خواهد شد.
توجه داشته باشید که، اگر فایل htaccess. در هاست شما وجود نداشت کافی است با استفاده از برنامه های ویرایشگر متن مثل notepad یک فایل با نام htaccess. بسازید و بعد از این که کدهای بالا را درون فایل قرار دادید در مسیر public_html هاست آپلود کنید.
ریدایرکت HTTPS به HTTP در وردپرس
روش بالا روش اول ریدایرکت https به http در هاست سی پنل بوده که با استفاده ازhtaccess. امکان پذیر است و قابلیت اجرا در هر هاستی را دارد و شما میتوانید از آن در هر سیستم سایت ساز استفاده کنید.
اما در صورتی که تمایلی به استفاده از کد نداشتید و از وردپرس استفاده می کنید ، با استفاده از افزونه میتوانید به راحتی این کار را انجام دهید.
افزونه ریدایرکت https به http در هاست سی پنل که در این قسمت به معرفی آن خواهیم پرداخت با نام HTTPS to HTTP Redirect در مخزن وردپرس به ثبت رسیده. این افزونه تاکنون موفق به اختصاص بیش از 100 نصب فعال به خودش شده و امکان ریدایرکت https به http را برای شما فراهم خواهد کرد.
برای استفاده از این افزونه ابتدا HTTPS to HTTP Redirect را جستجو کنید سپس با استفاده از آموزش نحوه نصب و کار کردن با افزونه ها در وردپرس اقدام به نصب و فعال سازی افزونه بکنید.
بعد از نصب و فعال سازی این افزونه دیگه نیاز به انجام کار خاصی نیست و تنها کافی است که این افزونه برای همیشه در حالت فعال باقی بماند تا هر زمان کاربری به آدرس با SSL مراجعه کرد به صورت خودکار به آدرس بدون SSL ریدایرکت شود.
ریدایرکت از HTTP به HTTPS در هاست سی پنل
در صورتی که قصد دارید ریدایرکت را در حالت برعکس یعنی، ریدایرکت از HTTP به HTTPS در هاست سی پنل انجام دهید، کافی است ازهمین طریق اقدام کنید. با این تفاوت که باید به جای کد قبلی کد زیر را در ابتدای فایل htaccess. هاست خود قراردهید.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
با قراردادن قطعه کد بالا هم کلیه آدرسها در هاست سی پنل از HTTP به HTTPS به صورت 301 ریدایرکت خواهند شد.
امیدوارم که این آموزش هم مورد توجه و پسند شما قرار گرفته باشه و با استفاده از این آموزش تونسته باشید امکان ریدایرکت از HTTPS به HTTP را در سایت خودتون فراهم کنید. در صورتی که در رابطه با این آموزش و نحوه ریدایرکت در سی پنل سوال یا مشکلی داشتید در بخش دیدگاهها اعلام کنید تا در کوتاهترین زمان ممکن پاسخگوی شما باشم.