فعالسازی ssl در او اس کلاس
فهرست مطالب
در این آموزش می خواهیم نحوه فعالسازی ssl در او اس کلاس انجام بدیم برای شروع ابتدا وارد فایل منیجر هاست سایتتان شوید و فایل config.php را با ویرایشگر فایل منیجر باز کنید.
فایل config.php در روت هاست محلی او اس کلاس را نصب کردید در دسترس می باشد.
سپس در فایل باز شده آدرس سایتتان را پیدا کنید و http:// را به https:// تغییر دهید سپس فایل config.php را ذخیره نمایید.
سپس فایل .htaccess را باز کنید و کدهای زیر را به جای قبلی قرار دهید توجه داشته باشید قبل از تغییر از آن بکاپ تهیه نمایید.
اگر فایل .htaccess را مشاهده نمی کنید یا مخفی هست که در سی پنل می توانید وارد تنظیمات شوید و تیک نمایش فایلهای مخفی را بزنید تا نمایش داده شود یا فایلی با فرمت .htaccess ایجاد کنید توجه کنید که این فایل هیچ نامی نداره و بصورت پسوند هست.
RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
۱۱ پاسخ
عالی بود تشکر
عالیست ممنون جواب داد
فقط بعدش ورژن phpهاست تغییر میکنه وسایت بهم میریزه که باید در کنترل پنل هاست تصحیحش کنید
سلام
ssl را تنظیم نمودم کار میکند ولی مشکل اینجاست که به هردو صورت secure و nonsecure سایت بالا میاد باید برای اینکه فقط با قفل secure بالا بیاد چکنیم؟
سلام
برای نشان دادن قفل و رنگ سبز و… به نوع ssl ارتباط داره ولی در حالت کلی برای اینکه قفل رو نشون بده حتما باید تمامی لینک های سایتتان با https شروع بشه و ssl هم در هاست شما کانفیگ شده باشد
در اصل با تغییر ورژن php فایل htaccess پاک شده و به وضعیت اول در میاید اگر مجتویات بالا را در htacsessبریزیم سایت با پیام زیر نشان داده میشود
Fatal error: SourceGuardian Loader – This protected script was not encoded for version 5.3.29 of PHP. Please re-encode or contact the author of the script regarding this problem. Error code [07] in /home/tebkalai/public_html/oc-content/plugins/payment_pro/functions.php on line 2
ظاهرا با گاردین مشگل دارد و ورژن php را به ۵.۳ پایین میاورد اگر ورژن php را بالا ببریم htacsess پاک میشود
بنظر شما چکنیم
محصولات و خوده او اس کلاس فقط با php 5.6 به بالا سازگار هستند نسخه های پایین تر ساپورت نمیشه
سلام مهندس اشکال را یافتم
نباید خط اول htaccess اولیه را که ورژن php را تعیین میکند تغییر یا حذف کنیم در غیر اینصورت ورژن php به پایینترین ورژن تبدیل و عدم سازگاری با نرم افزارها خواهد داشت از خط دوم باید نوشت
کد htaccess در آموزش ممکنه در هاست ها متفاوت باشه و برای اطلاعات دقیقتر باید با هاستینگ خود در ارتباط باشید کد نمونه قرار داده شده در بیشتر هاستینگ ها بدون مشکل کار میکنه
متاسفانه طبق دستور عمل کردم سایت بهم ریهت
سلام
ممکن هست در برخی هاست ها بدرستی کار نکنه بهترین راهکار اینه که همین اموزش رو به هاستینگ خود ارسال نمایید تا راهنمایی کنند