Redirect کردن همه صفحات وب سایت از https به http ، با استفاده از فایل htaccess.
فایل .htaccess در پوشه اصلی وب سایت (با نام public_html) قرار دارد (اگر وجود ندارد باید خودمان آن را بسازیم) و با نوشتن یک سری قواعد در آن، می توانیم ویژگی هایی را برای وب سایت (سرور) تعیین کنیم.
برای Redirect کردن همه صفحات وب سایت از https به http ، باید کد زیر را در فایل .htaccess بنویسیم :
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
بنابراین به عنوان مثال، اگر کاربر صفحه زیر را در مرورگر اینترنت خود وارد کند :
آنگاه کاربر به صفحه زیر Redirect خواهد شد (منتقل می شود) :
کد بالا به درستی در سرور واقعی کار می کند، اما اگر از یک نرم افزار شبیه ساز سرور (مثل WampServer) بر روی کامپیوتر خانگی خود استفاده می کنید، ممکن است در کامپیوتر خانگی با خطای 500 Internal Server Error روبرو شوید :
برای رفع این مشکل، باید برخی تنظیمات در نرم افزار شبیه ساز سرور را تغییر بدهیم (باید در تنظیمات تعیین کنیم که نرم افزار شبیه ساز، rewrite modules را load کند).
به عنوان مثال، در نرم افزار شبیه ساز WampServer ، باید فایل httpd.conf که در آدرسی مشابه آدرس زیر (در محل نصب نرم افزار WampServer) وجود دارد را توسط یک ویرایشگر متن باز کنیم :
و سپس در میان کدهای آن، خط زیر را یافته و آن را از حالت توضیح (Comment) در بیاوریم (با حذف علامت # از ابتدای آن) :
یعنی باید کد بالا به کد زیر تبدیل شود :
پس از این تغییر، نرم افزار شبیه ساز WampServer را بسته و دوباره از ابتدا آن را اجرا می کنیم (restart).