سایت خود را مجبور به بارگیری ایمن با فایل htaccess. کنید.
HTTPS را با htaccess. فعال کنید تا مطمئن شوید که اتصالات سایت شما ایمن است. بازدیدکنندگان وب سایت شما باید با استفاده از یک اتصال رمزگذاری شده SSL به سایت شما دسترسی داشته باشند تا امنیت بیشتر، قابلیت دسترسی یا مطابقت با PCI را داشته باشند. اگر با SSL آشنا نیستید، مقاله “SSL چیست و چه اهمیتی برای سایت دارد” به شما اطلاعات کافی را میرساند.
فقط داشتن SSL کافی نیست، و هر شخصی میتواند به طور تصادفی با اتصال ناامن به سایت شما دسترسی پیدا کند. متن زیر را مطالعه نمائید تا با نحوه Force HTTPS در سایت خود مطلع شوید.
Forcing HTTPS با htaccess.
فایل htaccess. یک فایل پیکربندی است که در سرورهای Apache استفاده میشود و یک “dot file” است. اگر نمیتوانید آن را ببینید، میتوانید فایلهای مخفی را در مدیریت فایل cPanel مشاهده کنید.
Redirect ترافیک وب
برای فعال کردن Force HTTPS، خطوط کد زیر را در فایل htaccess. در پوشه اصلی وب سایت خود وارد کنید.
حتماً نام دامنه واقعی خود را جایگزین www.example.com کنید.
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Redirect برای یک دامنه مشخص
جهت Redirect یک دامنه مشخص به استفاده از HTTPS ، از خطوط زیر در فایل htaccess. در پوشه اصلی وب سایت خود استفاده کنید:
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
اگر با موفقیت انجام نشد، بصورت زیر دو خط اول را حذف نمائید.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
توجه: مطمئن شوید که نام دامنه را با نام دامنهای که میخواهید Redirect کنید جایگزین کنید.
پس از افزودن گواهینامه SSL به دامنه خود و انجام Force Https میتوانید ارتباط ایمن را تجربه کنید. حرف S تضمین میکند که اتصال شما رمزگذاری شده است. مثلا:
جهت مطالعه دیگر مقالات مرتبط اینجا کلیک کنید.
منبع: www.help.dreamhost.com
خیلی ممنون و تشکر بابت این آموزش