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

الموضوع: مشكلة عقدتني مع mod_rewrite

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    184

    مشكلة عقدتني مع mod_rewrite



    السلام عليكم ورحمة الله

    يا أخوان عندي مشكلة بموقعي في استخدام الـ المود رايتر [mod_rewrite]
    المشكلة بإختصار هي :

    أريد ان يظهر للزائر الرابط التالي :

    كود:
    http://www.sitename/ar/projdocs/42/projectOne.doc.html
    والرابط الحقيقي يكون

    كود:
    http://www.sitename/ar/showdoc.php?id=42&name=projectOne.doc
    وضعت داخل المجلد [projdocs] ملف الـ htaccess بداخله مايلي :

    كود:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^([A-Za-z0-9]+)\/(.*).html$ ../showdoc.php?id=$1&name=$2 [nc,L]
    ويعمل فقط اذا كان الرابط كذا

    كود:
    http://www.sitename/projdocs/42/projectOne.doc.html

    بدون [/ar/] , ولكن عند وجودها بالرابط تظهر لي ان الصفحة غير موجودة

    عملت روابط كثير للموقع ولكن هالمشكلة جننتي وصار لي خمس ايام عجزت القى لها حل بخبرتي المتواضعه بـ htaccess

    كلي أمل بسماعدة من لدية الخبرة

    خالص الأماني





    __________________
    سَوالف سوْفت.. ألفْ شكر
    دمتِ رمزاً لـ سمَو التعَامل


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    184


    هل مِنْ مُجيب





    __________________
    سَوالف سوْفت.. ألفْ شكر
    دمتِ رمزاً لـ سمَو التعَامل

  3. #3

    تاريخ التسجيل
    Mar 2007
    المشاركات
    500


    هل وضعت ملف htaccess داخل مجلد ar ؟





    __________________
    بتفرج بس

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    184


    هل وضعت ملف htaccess داخل مجلد ar ؟
    اهلاً أخوي أيمن ..

    مجلد الـ ar ليس مجلد حقيقي وانما معمول بالرايت مود .. وموجود الـ htaccess داخل الدايركتوري الاساسي للموقع ( اقصد home directory )

    اشكرك على تجاوبك .. قمت بحل المشكلة ولله الحمد ..

    وسأذكر التعديل ، ربما يستفيد غيري

    اولاً .. الغيت ملف htaccess الموجود داخل مجلد [projdocs] .

    ثانياً.. أضفت السطرين التالية لملف htaccess الموجود دخل المجلد الرئيسي للموقع [home Directory]
    كود:
    RewriteRule   ^projdocs/([0-9]+)/(.*).html$ showdoc.php?id=$1&name=$2 [L]
    RewriteRule   ^([a-z]{2})/projdocs/([0-9]+)/(.*).html$ showdoc.php?id=$1&name=$2 [QSA,L]
    السطر الأول يعمل اذا كان الرابط بدون [ar].. مثلاً
    كود:
    http://www.sitename/projdocs/42/projectOne.doc.html
    والسطر الثاني يعمل إذا كان الرابط يحتوي على [ar].. مثلاً
    كود:
    http://www.sitename/ar/projdocs/42/projectOne.doc.html

    شكراً لك اخوي أيمن .. وآمل ان يجد البقية الفائدة

    خالص الأمنيات





    __________________
    سَوالف سوْفت.. ألفْ شكر
    دمتِ رمزاً لـ سمَو التعَامل





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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض