
چرا با مهاجرت به https، استایل اسکریپت پرفکس بارگذاری نمیشود
پس از آن که اسکریپت پرفکس را نصب کردهاید و سپس سایت خود را روی پروتکل https بارگذاری کردید متوجه شدید اسکریپت درست بازگذاری نمیشود و به این شکل درآمده است:

نگران نباشید. اگر میخواهید بدانید چه شده باید بگویم که استایل اسکریپت شما بارگذاری نمیشود. این اتفاق در بسیاری از اسکریپتها مانند وردپرس هم زیاد رخ میدهد. اسکریپت شما روی http نصب شده و حالا شما میخواهید آن را روی https بالا بیاورید. اگر روی سایت کلیک راست کنید و روی view page source کلیک کند در داخل تگ <head> صفحهتان تمام فایلهای استایل شیت شما با چنین آدرسی آدرس دهی شده است: http://yourdomain/perfex/assets/css/reset.min.css?v=3.3.0 در حالی که باید این باشد: https://yourdomain/perfex/assets/css/reset.min.css?v=3.3.0
در این آموزش به شما یاد میدهیم چگونه به سادگی این مشکل را رفع کنید و اسکریپت خودتان را به شکل درست یعنی این شکلی نمایش دهید:

نحوه رفع مشکل عدم بارگذاری استایل پرفکس
برای رفع این مشکل باید دو کار انجام دهید. ابتدا به روت محل نصب اسکریپت در هاستتان بروید. یعنی همان جایی که پرفکس در آن نصب شده است. حالا فایل .htaccess را باز کنید. ممکن است این فایل را در لیست فایلها نبینید. اگر چنین است باید به تنظیمات یا همان settings سی پنل یا هر کنترل پنل دیگری که هاستتان با آن مدیریت میشود بروید و گزینه نمایش فایلهای پنهان یا Show Hidden Files را تیک بزنید. حالا میتوانید این فایل را ببینید. حالا این خطوط را به داخل کدهای این فایل اضافه کنید:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
حالا به این آدرس در همان پوشه بروید و فایل config.php را باز کنید: application/config/config.php
دنبال این خط بگردید:
$config[‘base_url’] = APP_BASE_URL;
حالا به جای APP_BASE_URL آدرس سایت پرفکس خودتان را وارد کنید. مثلا:
‘https://yourdomain.com/perfex’
حالا برگردید و دوباره سایتتان را باز کنید. این بار دیگر سایتتان به درستی نمایش داده میشود.







