المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : التحويل الامن للروابط http to https 301 redirect



Rise Company
20-06-2017, 21:50
التحويل الامن للروابط http to https 301 redirect

https://www.rise.company/forum/images/imported/2017/06/31.pngد



ما هو htaccess file


كل ما عليك بعد وضع الاكواد هو فتح الموقع والتأكد انه يعمل وانه بدون اى عطل ،واذا اكتشفت عطل فى الموقع تستطيع بسهولة الرجوع عن الاكواد التى تسببت فى العطل ورفع الملف مرة اخرى وسوف تجد المشكلة تلاشت.

كيف تقوم بتحويل صفحة او صفحات بأستخدام تحويل 301 فى موقعك ؟


عندما توجد صفحة او اكثر فى موقعك تحتل ترتيب عالى فى جوجل، وقمت بعمل سيو و تسويق الكترونى لها ، ولكن لسبب ما ترغب فى ازالتها او تغيير عنوان الرابط لها وترغب فى نفس الوقت فى عدم خسارتها او خسارة ترتيبها المتقدم فى نتائج 301 Redirect محركات البحث ، يمكنك الحفاظ عليها وعدم خسارتها بأستخدام التحويل الامن لجوجل.

ماهو التحويل 301 او التحويل الامن لجوجل ؟


التحويل 301 هو افضل وسيلة للحفاظ على ترتيب الصفحة او الموقع فى محركات البحث عندما تريد نقل الصفحة الى صفحة جديده او نقل موقعك الى موقع جديد، او اذا كنت تريد تغيير تصميم موقعك دون خسارة ترتيبك فى محركات البحث، وضياع كل مجهودك الذى بذلتك فى اشهار الموقع.

ملف htaccess.


عندما يقوم الناس او عناكب محركات البحث بالدخول الى صفحة ما من صفحات موقعك ، يقوم سيرفر موقعك بالتفتيش فى هذا الملف لمعرفة اذا كانت هناك اى تحويلات للصفحة او الموقع ام لا، هذه العمليه لا تأخذ اى وقت ، تحدث بسرعه فائقه جدا جدا.

كيف تقوم بوضوع اكواد التحويل الامن 301 بهذا الملف ؟


اذا كان موقعك لا يوجد به ملف .htaccess


قم بفتح ملف نوت باد على جهازك الضخصى وقم بتسميتة .htaccess
هذا الملف بدون اى امتدادات واذا كان لديك هذا الملف قم بتنزيلة وفتحة لاضافة اكواد 301 بداخلة.

https://www.rise.company/forum/images/imported/2017/06/27.jpg


فكرة العمل :


http://domain.tld/ to https://domain.tld/
http://www.domain.tld/ to https://domain.tld/
https://www.domain.tld/ to https://domain.tld/
(https://domain.tld/)


ضع داخل htacess. الكود
This is my preferred code. At least unil now
]


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
</IfModule>



اكواد اخرى تعمل نفس العمل



I also found a lot of other ways to redirect from HTTP to HTTPS. For example:

1.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Missing one step? And no [R=301,L] here?

2.

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

3.

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} example\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L,NE]


الاكواد توضع داخل .htacess فى المجلد الرئيسى لكل سكريبت