سلام بعد از ماه ها مشغله فکری و کاری ذهن رو آزاد کردم و گفتم آموزشی بنویسم برای کسانی که تصمیم دارن http رو به https تبدیل کنند یا به تعبیری دیگه گواهی SSL سایتشون رو فعال کردن و تصمیم دارن به طور دائمی آدرس سایتشون با https باز بشه
به همین راحتی ریدایرکت دائمی از http به https فعال شد
اگر سایت وردپرسی دارید قبل از انجام تنظیمات بالا وارد بخش مدیریت سایت وردپرسی تون بشید و روی تنظیمات > عمومی کلیک کنید
در صفحه باز شده در کادر های نشانی وردپرس (URL) و نشانی سایت (URL) به جای http اول آدرس سایت بنویسید https و بعد تنظیمات رو ذخیره کنید و بعد طبق آموزش بالا عمل کنید
نکته: یادتون باشه به کسی زیاد بها ندید و زیاد باهش راه نیایید چون بعد از مدتی احساس خود بزرگی میکنه و شما رو کوچیک و بچه و نفهم میدونه و هرچی همراهی و کمکش کردید رو بی ارزش میدونه و مغرور میشه تعداد خیلی کمی از افراد هستن که قدر خوبی هاتو میدونن و یادشون نمیره چه کار هایی براشون کردی اکثریت بی جنبه هستن کسی که روی حرفش نتونه واسته هیچ ارزشی نداره روی حرفتون واستید در هر شرایطی
بعد زا اینکه این موارد رو انجام دادیم اقدامی لازم نیست روی فایل robots و گوگل وبمستر و گوگل آنالیز انجام بدیم آیا گوگل صفحه های ایندکس شده رو شناسایی میکنه و روی سئو تاثیر بدی نمیزاره؟
ممنون از پاسخگوییتون
من برای ریدایرکت 301 http به https این کد رو وارد کردم لطفا یک نگاهی بندازید ببینید درست هست ؟
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# BEGIN rlrssslReallySimpleSSL rsssl_version[3.3.5]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
# BEGIN WordPress
# دستورالعملهای (خطوط) بین "BEGIN WordPress" و "END WordPress"
# به طور پویا تولید شدهاند، و فقط باید به وسیلهٔ صافیهای وردرپرس ویرایش شوند.
# هر تغییری در دستورالعملهای بین این نشانگرها بازنویشی خواهند شد.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
البته کد رو قبلا دستی وارد کرده بودم وکد دوم رو افزونه Really Simple SSL داخل فایل .htaccess اضافه کرده الان سوالم اینه که آیا باید یکی از کد ها را پاک کنم و کدوم در اولویت هستند که پاک کنم با تشکر از پاسخگوییتون
اگر از افزونه Really Simple SSL استفاده میکنید نیاز به قرار دادن هیچ کدی نیست و خود این افزونه هم کد رو اضافه میکنه و توی نسخه پرمیوم چند لایه امنیتی رو برای ssl فراهم میکنه که Really Simple SSL Pro رو میتونید از این لینک دانلود کنید
ممنون از وقتی که میزارید و انجمن حرفه ای تون من نسخه پرو رو نصب کردم و داخل فایل .htaccess کد دستی که وارد کرده بودم رو پاک کردم الان این کد برای ریدایرکت هست که افزونه Really Simple SSL نسخه عادی ساخته بود و ورژن اون 3.3.5 هست ولی افزونه پرو ورژن رو نگارش 2.1.24 نشون میده اکتیو لایسنس اون برای تاریخ 1970 هست این پیام Your license is valid, and expires on: January 1, 1970 سوالم اینه که چرا اکتیو تو این تاریخ هست و ورژن کد افزونه و متن کد درست هست ممنون از وقتی که میزارید با تشکر از انجمن خوبتون بیشتر سوال من در رابطه با کدی هست که الان قرار داده شده تو فایل htaccess که درسته سپاس
BEGIN rlrssslReallySimpleSSL rsssl_version[3.3.5]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
# BEGIN Really_Simple_SSL_SECURITY_HEADERS
<IfModule mod_headers.c>
Header always set X-XSS-Protection "1; mode=block"
Header always set X-Content-Type-Options "nosniff"
Header always set Referrer-Policy: "no-referrer-when-downgrade"
</IfModule>
# END Really_Simple_SSL_SECURITY_HEADERS
# BEGIN WordPress!
بله بخش لایسنس ارتباطش با سرور سازنده قطع شده همونطور ک قبلا هم گفته بودم برای جلوگیری از مشکلات و سو استفاده کاربران ، افزونه فعال هست و هیچ مشکلی نیست
در رابطه با ورژن که فرموده بودید فایل لایسنس نسخه پرو مثل یک افزونه نصب میشه و نسخه اش با نسخه خود افزونه فرق میکنه
شما افزونه رو نصب میکنید و فعال بعد فایل لایسنس رو نصب و فعال میکنید تا بخش های مختلف افزونه آنلاک بشن و بتونید ازشون استفاده کنید !
داخل بخش تنظیمات افزونه سعی کنید از اکثریت آپشن ها استفاده کنید تا امنیت سایت رو برقرار کنید
موفق باشید .
ممنون اینکه تو فایل htaccess دو تا ورژن نوشته شده مهم نیست و کد ها هم درست هستند؟ ببخشید اشکالی نداره که سوال میپرسم چون من همه این کارها رو انجام دادم وبیشتر مشکلم اینه که بدونم مسیر رو اشتباه نرفته باشم