امروز آموزش استفاده از htaccess برای انتقال سایت به اس اس ال را برای کاربرانمان در آی وحید آماده کردیم . شما در این آموزش با استفاده از htaccess میتوانید سایت خود را به حالت ssl منتقل کنید . در نوشته های قبلی در مورد تبدیل سایت وردپرسی به https صحبت کردیم . دفعه قبل آن کار را از طریق وردپرس انجام داده ایم و البته تکمیل آن را میخواهیم با فایل htaccess انجام دهیم .

آموزش استفاده از htaccess برای انتقال سایت به اس اس ال

ما در مورد تبدیل سایت وردپرسی با استفاده از افزونه و تغییراتی در فایل های وردپرس را گفتیم . حتی کد مربوط به فایل htaccess را نیز به شما توضیح دادیم . اما این بار میخواهیم درباره فایل htaccess برای شما صحبت کنیم . همان گونه که مستحضرید فایل htaccess یکی از پر کاربرد ترین فایل های سایت شما به حساب می آید که در تمامی هاست های لینوکسی قابل استفاده است . این فایل محدود به سیستم مدیریت محتوای خاصی نیست و تمامی سیستم هارا پشتیبانی میکند .

اگر شما بخواهید کل سایت خود را به نسخه ssl تبدیل و منتقل کنید میتوانید از کد زیر در فایل htaccess خود استفاده کنید :

# First rewrite to HTTPS:
# Don't put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 
# Now, rewrite any request to the wrong domain to use www.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

با این کار تمام لینک های شما بدون www و با www به نسخه https سایت ریدایرکت خواهند شد .

تنظیم دستی ssl وردپرس

استثنا قائل شدن برای بعضی صفحات در انتقال به SSL

ممکن است شما نخواهید تمامی صفحات شما به نسخه SSL و HTTPS ریدایرکت شود . برای این حالت نیز استثنایی وجود دارد . کافی است کد زیر را درون فایل htaccess اضافه کنید :

 # Exceptions for HTTPS
 RewriteCond %{HTTPS} off
 RewriteCond %{QUERY_STRING} !^contact

در کد بالا به عنوان مثال ما دیگر برای صفحه contact خود به حالت https منتقل نخواهیم شد .

امیدوارم از این آموزش استفاده کافی برده باشید . خوشحال میشویم نظرات خود را با ما در میان بگذارید .