Redirect کردن همه صفحات وب سایت از https به http ، با استفاده از فایل htaccess.

فایل .htaccess در پوشه اصلی وب سایت (با نام public_html) قرار دارد (اگر وجود ندارد باید خودمان آن را بسازیم) و با نوشتن یک سری قواعد در آن، می توانیم ویژگی هایی را برای وب سایت (سرور) تعیین کنیم.

برای Redirect کردن همه صفحات وب سایت از https به http ، باید کد زیر را در فایل .htaccess بنویسیم :


RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

بنابراین به عنوان مثال، اگر کاربر صفحه زیر را در مرورگر اینترنت خود وارد کند :


https://www.kelidestan.com/index.php

آنگاه کاربر به صفحه زیر Redirect خواهد شد (منتقل می شود) :


http://www.kelidestan.com/index.php
نکته مهم

کد بالا به درستی در سرور واقعی کار می کند، اما اگر از یک نرم افزار شبیه ساز سرور (مثل WampServer) بر روی کامپیوتر خانگی خود استفاده می کنید، ممکن است در کامپیوتر خانگی با خطای 500 Internal Server Error روبرو شوید :

Redirect کردن همه صفحات وب سایت از https به http ، با استفاده از فایل htaccess.

برای رفع این مشکل، باید برخی تنظیمات در نرم افزار شبیه ساز سرور را تغییر بدهیم (باید در تنظیمات تعیین کنیم که نرم افزار شبیه ساز، rewrite modules را load کند).

به عنوان مثال، در نرم افزار شبیه ساز WampServer ، باید فایل httpd.conf که در آدرسی مشابه آدرس زیر (در محل نصب نرم افزار WampServer) وجود دارد را توسط یک ویرایشگر متن باز کنیم :


C:\wampserver\bin\apache\Apache2.4.4\conf\httpd.conf

و سپس در میان کدهای آن، خط زیر را یافته و آن را از حالت توضیح (Comment) در بیاوریم (با حذف علامت # از ابتدای آن) :


#LoadModule rewrite_module modules/mod_rewrite.so

یعنی باید کد بالا به کد زیر تبدیل شود :


LoadModule rewrite_module modules/mod_rewrite.so

پس از این تغییر، نرم افزار شبیه ساز WampServer را بسته و دوباره از ابتدا آن را اجرا می کنیم (restart).

نویسنده علیرضا گلمکانی
شماره کلید 26120
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو