ط§ظ„ط´ط±ط* ط§ظ„ظƒط§ظ…ظ„ ظ„ط·ط±ظ‚ ط§ط¹ط§ط¯ط© ط§ظ„طھظˆط¬ظٹظ‡ Redirect 301




بسم الله الرحمن الرحيم

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

ما هو اعادة التحويل؟
باختصار هو كود code برمجي يضعه المبرمجة في صفحة ما او موقع ما .. لا يريدك المبرمج ان تتواجد فيه ..الى موقع او رابط آخر يحدده المبرمج نفسه.

مثال : دومين قديم ...وتريد من الزائر عندما يدخله ان يحوله الى الدومين الجديد.
صفحة ..او مجلد ..لا تريد من الزوار ان يتصفحوه ...تضع الكود code البرمجي فيه لاعادة تحوله الى الصفحة التي تحدده... وهكذا.

مميزاته: انه يحافظ على البيج رانك من الضياع والتشتت .. ليبقى ترتيب موقعك في الصدارة.

طرق اعادة التوجيه:
1- التوجيه باستخدام الاكواد.
2- التوجيه في الملف .htaccess .

اولا التوجيه باستخدام الاكواد:
IIS Redirect : في اعدادات الاي اي اس في Internet Services Manager اضغط بزر الماوس الايمن فوق الملف المراد توجيهه ..فعل الخيار \"a redirection to a URL\" ثم ادخل المسار المراد التحويل اليه ثم اختار \"The exact url entered above\" والخيار \"A permanent redirection for this resource\" ثم اختار تطبيق Apply .

التحويل بـPHP


Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );

التحويل بـ PHP بعد الانتظار بالثواني

header("refresh:5;url=NewPage.php"

التحويل بـ ASP



التحويل بـ ASP .NET



التحويل بـ JSP (Java)




التحول بـ CGI PERL
$q = new CGI;
print $q->redirect("http://www.new-url.com/"



التحويل بـ Ruby on Rails
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.new-url.com/"
end


التحويل بـ JavaScript


التحويل بـ HTML

< META content =5;url=../index.php http-equiv=Refresh >

حيث الـ content هو الوقت بالثواني وايضا في البي اتش بي Refresh يأتي وقت الانتظار بالثواني كما تلاحظوا في المنتديات عندما يقوم لك سوف يتم تحولك تلقائيا الى الصفحة الرئيسية ..وهكذا.

الطريقة الثانية للتحويل وهي عن طريق الملف .htaccess في سيرفر SERVERات لينكس او اليونكس
ملف .htaccess هو ملف يحتوي على اوامر وتعليمات (ارشادات) تصفح الموقع فهو المرشد الرئيسي لعناكب محركات البحث .. وهو الملف المسؤول عن التحويل المباشر للموقع او الصفحات ..وايضا هو الملف الذي من خلاله يمكنك تحويل روابط موقعك من بي اتش بي او غيرها الى روابط سهلة الارشفة indexation بالاتش تي ام ال .. كما يمكنك ايضا من خلاله معالجة الأخطاء والحماية.

يمكنك انشاء ملف .htaccess عن طريق فتح ملف جديد باستخدام المفكرة notepad ثم حفظه باسم .htaccess وكتابة التعليمات فيه ومن ثم رفعه في الموقع ..
التحويل من دومين قديم الى جديد
redirect 301 old-domain.htm http://www.new-domain.com/new.htm
حيث الدومين الاول هو القديم والثاني هو الجديد ولا تكتب http://www في الدومين القديم

اذا اردت تحويل موقعك http://yoursite.cm الى http://www.yourdomain.com ولديك Mod_Rewrite مفعل في سيرفر SERVERك ..يمكن ادخل هذه الاوامر الى ملف .htaccess e:





Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=permanent,L]


او هذا الامر :

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]


اذا اردت تحويل الصفحات من .php الى .html ويكون الـ mod_rewrite مفعل في السيرفر SERVER ..استخدم هذا الامر

RewriteEngine on
RewriteBase /
RewriteRule (.*).php$ /$1.html


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

رابط الموضوع الأصلي في المصمم العربي هو : http://www.arabic-des.com/show.php?id=106









©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©