النتائج 1 إلى 13 من 13

الموضوع: اريد طريقة تحويل متغير 301

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007

    اريد طريقة تحويل متغير 301



    السلام عليكم

    الأخوة الأفاضل

    لدي موقع وعدلت روابطه الى روابط جديدة بصيغة html

    طبعا ستبقة الصفحات القديمة مؤرشفة في جوجل وأرغب بتحويلها عن طريق 301
    المشكلة هي ان الروابط كثيرة جدا
    وتقريبا باختصار هي
    كود:
     page.php?show=cat&id=$id_cat
    كود:
     page.php?show=page&id=$id
    وهكذا .
    وأريد كود بالهتكسس يقوم بتحويلها جميعا

    شاكر ومقدر لكم تعاونكم







  2. #2


    يعني تبي الروابط القديمه تتحول كلن برقم الـ id لها الى الرابط الجديد

    ياليت تضع مع التوضيح هذا رابط القديم وهذا الجديد وتسهل علي وعلى الجميع عمل الكود





    __________________
    #للـبـيـع :

    All Domains for Sale: 64.vc - 6b6.net - m3y.net - hostb.net - names.im - z5z.net - ksa.vc - الخدمات : saudi.im

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    رابط قديم
    كود:
     page.php?show=cat&id=3
    الرابط الجديد
    كود:
    page-cat-3.html







  4. #4


    تفضل
    ان شاء الله يكون ينفعك فقط استنتاج لم اقم بتجربته :

    كود PHP:
    RewriteEngine on

    RewriteRule page
    -cat-(.*)\.htmlpage.php?show=cat&id=$[L






    التعديل الأخير تم بواسطة صالح ; 29-03-2009 الساعة 10:50 AM
    __________________
    #للـبـيـع :

    All Domains for Sale: 64.vc - 6b6.net - m3y.net - hostb.net - names.im - z5z.net - ksa.vc - الخدمات : saudi.im

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    أخي معذرة
    بعد تجربتها معي لم تعمل ..
    شكرا لتعاونك معي ..
    جعله الله في ميزان حسناتك






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    307


    جرب هذا
    كود PHP:
    RewriteEngine On
    RewriteRule 
    ^page.php?show=cat&id=(.*)\$ http://www.NAME.com/page-cat-$1.html [R=301,L,NE] 
    او
    كود PHP:
    RewriteEngine On
    RedirectMatch 301 page
    .php?show=cat&id=(.*)\$ http://www.NAME.com/page-cat-$1.html 
    الاثنين يعملون معي بشكل صحيح
    اذا لم يعمل معك ستجد طرق عديده في البحث بقوقل
    RedirectMatch301 -
    تمنياتي لك بالتوفيق





    __________________
    دليل المواقع العربي
    http://www.dirarab.com/

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    اخي سامري
    جربت كلا الطريقتين ولم تنجحا ..
    وبعد البحث وجدت عدة طرق ولم تنجح ..
    هل هناك مشكلة . مع اني استخدم المود رايتر في نفس ملف الهتكسس






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    537


    تفضل
    ان شاء الله يكون ينفعك فقط استنتاج لم اقم بتجربته :

    كود PHP:
    RewriteEngine on

    RewriteRule page
    -cat-(.*)\.htmlpage.php?show=cat&id=$[L
    الحل هنا و لكن اعتقد الخطا في $2 جرب تغيرها الى $1

    بتوفيق






  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    378


    كود PHP:
    RewriteRule page-cat-(.*).htmlpage.php?show=cat&id=$[L
    ولكني افضل ان يكون الرابط مختصر عن هذا مثلا
    cat-3.html

    وهذا كود الشكل الثاني :

    كود PHP:
    RewriteRule cat-(.*).htmlpage.php?show=cat&id=$[L
    وان لم يعمل فتأكد ان هناك شىء آخر خطأ !





    التعديل الأخير تم بواسطة Alcomputergy.Com ; 31-03-2009 الساعة 09:00 PM
    __________________
    Ahmed Hassan

    Web.Serve

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    اخواني
    لا أدري لكن جربت كودكم ولم يعمل
    بالنسبة له فهو كما اعرفه انه تحويل من رابط ديناميكي الى عادي
    وانا أريد العكس من دينامكي الى عادي مع مراعاة تغير $id






  11. #11


    جرب هذا طيب

    اذا كنت ترفعها على مجلد ثاني داخل www ياليت تعلمنا باسمه او تضيفه داخل الاكواد التاليه

    اذا انت تريد التحويل والسكربت داخل الرئيسية ضع الاكواد التاليه داخل htaccess وارفعه للرئيسية

    كود PHP:
    # Redirect display of files to a PHP   
    RewriteEngine On   
    RewriteRule 
    ^page.php?show=cat&id=$1http://www.site.com/page-cat-(.*).html [L] 
    استبدل
    site.com = رابط موقعك





    __________________
    #للـبـيـع :

    All Domains for Sale: 64.vc - 6b6.net - m3y.net - hostb.net - names.im - z5z.net - ksa.vc - الخدمات : saudi.im

  12. #12
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    اخواني الافاضل

    بعد تجارب عديدة وتجربة اي كود وجدته
    ظهرت لي النتائج التالية

    الكود يعمل عندما يكون بالشكل التالي

    كود:
    RewriteRule ^page(.*)$ http://www.name.com/page-cat-$1.html [L,R=301]
    او بالشكل التالي
    كود:
    RewriteRule ^page(.*).php http://www.name.com/page-cat-$1.html [L,R=301]
    اما الكود بهذا الشكل فلم يعمل معي مطلقا ؟!

    كود:
    RewriteRule ^page.php?id=(.*)$ http://www.name.com/page-cat-$1.html [L,R=301]
    فلا أعلم مالسبب ..
    وهل افقد الأمل في التحويل 301 ام أن هناك حل للمشكلة ؟

    وهل هناك طريقة لعمل تحويل 301 في نفس الصفحة php دون ملف الهتكسس ؟

    ومعذرة تعبتكم معي






  13. #13
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    في الحقيقة لم استطع استخدام الهتكسس
    لكن وجد البديل بواسطة php

    كود PHP:
    Header"HTTP/1.1 301 Moved Permanently" );
    Header("location: new_link.html"); 
    واشكر لك من ساعدني هنا جعل الله ذلك في ميزان حسناته وبارك في عمره واهله وماله










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
0
أضف موقعك هنا