يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Apr 2002-
#1 (permalink)  
خاصية mod_rewrite - شرح مفصل


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

مقدمة
تسمح لك تقنية mod_rewrite والموجودة في برنامج Apache الشهير بتحويل زوار الموقع من رابط الى رابط آخر دون علمهم ودون تغيير الرابط في المتصفح، هذا يمكنك من تحويل الزائر من رابط الصفحة القديم الى الرابط الجديد مثلاً، كما تسمح لك بإعادة كتابة الروابط بالشكل الذي تريده ويسهل على الزائر وعلى محرك البحث أيضاً فهمها.

مثلاً، يمكنك استبدال رابط مثل:
كود:
http://www.site.com/showCategory.php?catId=34
بهذا الرابط:
كود:
http://www.site.com/category/34/
والذي يسهل على الزائر فهمه ومعرفة محتواه..

بالاضافة الى المزايا السابقة لاستخدام تقنية mod_rewrite، فعدم استخدامها ينطوي على عدة عيوب منها:
1- سهولة معرفة لغة البرمجة المستخدمة في الموقع، وبالتالي إعطاء الفرصة للمخترقين والمخربين بمحاولة اختراق الموقع عن طريق حقن الاستعلامات في الرابط أو اي طريقة أخرى، بالاضافة الى ان التقنية المستخدمة وكيفية سير البرنامج ينبغي أن تظل سرية ومجوبة عن الزوار.
2- احتواء الرابط على المتغيرات والعلامة "&" والتي تعتبر غير مطابقة للمواصفات القياسية XHTML والتي ينبغي ان يتم معالجتها قبل ادراج الرابط في صفحات مواقع أخرى.
3- بعض محركات البحث لا تقبل على أرشفة الصفحات التي تحتوي روابطها على علامة ؟ وبالتالي يقل ترتيب الموقع في محركات البحث.

هنا تظهر أهمية استخدام التقنية mod_rewrite والتي بفضلها يمكننا تحويل هذا الرابط الغير محبوب سيء المنظر الى رابط بهذا الشكل:
كود:
http://www.site.com/category/34/
هل لاحظت الفرق بين الرابطين؟ الرابط الثاني أسهل وقابل للحفظ أكثر كما انه معبر اكثر عن محتوى الصفحة وقابل للأرشفة من محركات البحث.

كيفية استخدام mod_rewrite
لكي تستخدم هذه التقنية يجب أولاً أن نشغل هذه الخاصية على السيرفر، ويتم ذلك عن طريق وضع الكود التالي في ملف htacces. في المجلد الرئيسي للموقع، حتى تعمل الخاصية في هذا المجلد والمجلدات المتفرعة منه، والكود هو كالتالي:
كود:
RewriteEngine on
بعد اضافة هذا الكود وتشغيل الخاصية، ينبغي اخبار السيرفر بكيفية التصرف حيال الروابط، وذلك عن طريق تمرير التعليمات له عن طريق الأمر RewriteRule، ويستخدم هذا الأمر كالتالي:
كود:
RewriteRule URL1 URL2
حيث:
URL1 هو الرابط المراد مطابقته
و URL2 هو الرابط المراد توجيه الزائر له عند دخوله للرابط الأول

مثال:
قمت بتغيير اسم ملف قديم الى اسم جديد، كيف ستتصرف حيال الروابط الموجودة في المواقع الأخرى والتي تحتوي الإسم القديم للملف؟؟ وهل يعقل ان تخسر أرشفة محركات البحث لهذه الروابط القديمة؟

الحل:
يمكنك حل هذه المشكلة باستخدام mod_rewrite وتوجيه الزوار من الرابط القديم المعروف لديهم الى الرابط الجديد، كالتالي:
كود:
RewriteEngine on
RewriteRule ^old\.html$ new.html
الكود السابق هو ابسط اكواد mod_rewrite، واليك تفصيله:
في السطر الأول قمنا بتشغيل الخاصية.
في السطر الثاني قمنا بتحويل الزائر من الملف old.html الى الملف new.html
لاحظ ما يلي:
العلامة ^ تستخدم دائماً للدلالة على بداية الرابط الأول
العلامة $ تستخدم دائماً للدلالة على نهاية الرابط الأول
العلامة . (النقطة) لها معنى خاص في التعابير المنتظمة، ويجب أن نخبر السيرفر بأن يعاملها كنقطة عادية لذلك سبقناها بالعلامة \

طيب بعد اضافة الكود و عند دخول الزائر للصفحة old.html سيتم توجيهه تلقائياً ودون علمه للصفحة new.html، ويبقى عنوان الصفحة في المتصفح مثل ما كان عليه old.html

ولكن ماذا لو أردنا ان يعرف الزائر أنه قد تم توجيهه لصفحة أخرى؟ ويتغير رابط الصفحة في المتصفح؟
علينا باستخدام هذا الكود بدلا من الأول:
كود:
RewriteEngine on
RewriteRule ^old\.html$ new.html [R]
حرف [R] بين القوسين المربعين يعني انه يتم فعلا التوجيه مع معرفة الزائر بذلك...

حتى الآن فالموضوع بسيط ومفهوم على ما أعتقد.. ولكن في اغلب الأحوال نحتاج الى بناء كود معقد، ففي الغالب لا نعرف اسم الملف الموجه ولا الموجه اليه، واذا عرفناهم فهم كثير ونريد ان نضع قاعدة عامة يتم التوجيه بناءاً عليها، أيضاً نود تمرير المتغيرات بطريقة GET ..
هنا تأتي الحاجة لاستخدام التاعبير المنتظمة REGULAR EXPRESSIONS

mod_rewrite والتعابير المنتظمة (Regular Expressions)
نصل الآن الى الجزء المهم، وهو المفيد فعلا والمستخدم بكثرة في هذه الخاصية، فهو مفيد وشيق بقدر ماهو معقد، لذا يلزم التركيز جيداً والانتباه في هذه الجزئية.
فيمكنك باستخدام التعابير المنتظمة اخبار السيرفر بان يقوم بتحويل أي رابط يطابق الصيغة التي تكتبها الى رابط آخر، واليك هذا الكود:
كود:
RewriteRule ^products/([0-9][0-9])/$ /productInfo.php?prodId=$1
فيقوم هذا الكود بمطابقة أي رابط يبدأ بـ "products/" ويتبعها رقمين ثم العلامة "/"، فعلى سبيل المثال يعمل هذا الكود عند كتابة الرابط
http://www.site.com/products/29/
أو الرابط http://www.site.com/products/62/
ويوجهه الى الصفحة http://www.site.com/productInfo?prodId=29
أو http://www.site.com/productInfo?prodId=62 على التوالي.

واليك تفصيل الكود السابق:
بالنسبة للشطر الأول:
كود:
^products/([0-9][0-9])/$
^ تدل على بداية الرابط
$ تدل على نهاية الرابط
[0-9] تعني اي رقم من 0 وحتى 9، وتكرارها مرتين تعني انه رقم مكون من عددين
() والأقواس تعني وضع مابينها في متغير يتم استخدامه فيما بعد في نفس السطر

أما الشطر الثاني
كود:
/productInfo.php?prodId=$1
فهو الرابط الحقيقي الذي سيتم التوجيه له
والعلامة $1 تعني استخدام المتغير الموجود بين الأقواس () في الشطر الأول في هذا المكان..
إذاً فهكذا تعمل الأشياء...

طيب الكود في المثال السابق يوجه الزائر عند كتابة رابط مثل هذا: http://www.site.com/products/62/
طيب ماذا يحدث لو نسي الزائر كتابة علامة "/" في النهاية؟ الاجابة لن يتم التوجيه وسيحصل الزائر على صفحة خطأ 404

يمكننا معالجة ذلك عن طريق اجبار السيرفر باضافة العلامة "/" حتى ولو لم يضفها الزائر في نهاية الرابط، كالتالي:
كود:
RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]
RewriteRule ^products/([0-9][0-9])/$ /productInfo.php?prodId=$1
لاحظ أننا استخدمنا [R] هنا لاظهار التغيير في المتصفح ولكي يعرف الزائر انه يتحتم عليه كتابة العلامة "/" في نهاية الرابط

ولكن ماذا لو زاد عدد المنتجات عندنا عن 99؟ ماذا لو اصبحوا 100 او 200 منتج؟
هل سنضطر لتكرار الكود [0-9] بعدد المنتجات المتوقعة؟
الاجابة طبعا لا فيمكنك استخدام الكود التالي للدلالة على أي عدد من الأرقام بعد products/
كود:
RewriteRule ^products/([0-9]+)/$ /productInfo.php?prodId=$1
فالعلامة + تعني او أكثر، يعني رقم واحد أو أكثر..

إلى هنا تكون قد وصلت الى قدر جيد جداً في تعلم هذه الخاصية...
طبعا ًمازال هناك الكثير والكثير يمكن عمله بالخاصية .. ولكن نكتفي بهذا القدر كبداية
واذا اعجبكم الموضوع يمكننا عمل درس ثاني متقدم نستكمل فيه هذه الخاصية المفيدة جداً جداً

منقول من منتدى PHP






__________________
mahmoud009 سابقاً
منتدى بي اتش بي
فِكرة لتقنية المعلومات
فِكرة غير متواجد حالياً   قديم 11-02-2007, 04:21 PM
عضو فعال
تاريخ التسجيل: Aug 2005-
#2 (permalink)  

جَزَاكَ اللهُ خَيْرَاً أَخِيْ مَحْمُوْد ....
مجهود رائع بارك الله فيك ووفقك ... شرح جداً رائع

تحياتي، sBForum






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 11-02-2007, 05:42 PM
عضو فعال جدا
تاريخ التسجيل: Oct 2003-
#3 (permalink)  

شرح اروع من الرائع
و إلي المفضلة
و المستندات و مجلد "PRivate" وفي الرئيسية لدرايف E
4 اماكن حفظت فيه الدرس عشان مايضيع
شكرا لك عزيزي القدير mahmoud009






__________________
Algareem.Com
Creative Designs
LayeredPoint.Com
Warez Hosting
===
UAE - FTP WareZServer
العنوان : ftp://guests.arabcream.com:8822
الغريم دوت كوم غير متواجد حالياً   قديم 11-02-2007, 05:51 PM
عضو فعال
تاريخ التسجيل: Jun 2002-
#4 (permalink)  

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

ما شاء الله تبارك الله
درس أكثر من رائع
وفي انتظار المزيد


تحياتي






PHP-Master02 متواجد حالياً   قديم 11-02-2007, 09:01 PM
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#5 (permalink)  

درس جميل جدا

وقواك الله اخوي mahmoud009 ابدعت فعلا


ولكن حسب علمي اذا قمت بإستخدام المود رايتر يجب عليك مراعات مسار مجلد الصور .


وتمنياتي للجميع بالتوفيق






ابوليالي غير متواجد حالياً   قديم 11-02-2007, 09:23 PM
عضو نشيط جدا
تاريخ التسجيل: Apr 2006-
#6 (permalink)  

يعطيك العافية اخ محمود درس رائع من شخص اروع

شكرا جزيلا






ابو عابد غير متواجد حالياً   قديم 11-02-2007, 09:39 PM
عضو فعال
تاريخ التسجيل: Apr 2002-
#7 (permalink)  

اقتباس:
جَزَاكَ اللهُ خَيْرَاً أَخِيْ مَحْمُوْد ....
مجهود رائع بارك الله فيك ووفقك ... شرح جداً رائع

تحياتي، sBForum
اقتباس:
شرح اروع من الرائع
و إلي المفضلة
و المستندات و مجلد "PRivate" وفي الرئيسية لدرايف E
4 اماكن حفظت فيه الدرس عشان مايضيع
شكرا لك عزيزي القدير mahmoud009
اقتباس:
بسم الله الرحمن الرحيم

ما شاء الله تبارك الله
درس أكثر من رائع
وفي انتظار المزيد


تحياتي
اقتباس:
درس جميل جدا

وقواك الله اخوي mahmoud009 ابدعت فعلا


ولكن حسب علمي اذا قمت بإستخدام المود رايتر يجب عليك مراعات مسار مجلد الصور .


وتمنياتي للجميع بالتوفيق
اقتباس:
يعطيك العافية اخ محمود درس رائع من شخص اروع

شكرا جزيلا
مشكورين اخواني لمروركم الرائع
وبخصوص المشكلة التي أشار اليها أخي "ابوليالي"
طبعا جميع الصور والروابط في الصفحة ستحتاج الى معالجة عن طريق mod_rewrite أيضاً
كالتالي:

كود:
RewriteRule ^products/[0-9][0-9]/(.*)$ /$1 [L]
RewriteRule ^products/[0-9][0-9]/images/(.*)$ /images/$1 [L]
تحياتي






__________________
mahmoud009 سابقاً
منتدى بي اتش بي
فِكرة لتقنية المعلومات
فِكرة غير متواجد حالياً   قديم 11-02-2007, 09:52 PM
عضو نشيط جدا
تاريخ التسجيل: Jun 2006-
#8 (permalink)  

درس اكثر من رائع ومفيد جدا والله يا غالى
تسلم






__________________
DoWnLoAdiZ.OrG
محاولة للوصول إلى الأعلى
DoWnLoAdiZ.CoM غير متواجد حالياً   قديم 06-06-2007, 07:38 PM
عضو جديد
تاريخ التسجيل: Mar 2007-
#9 (permalink)  

جزاك الله خير

وشكرا لك






__________________
Ye4all.com
يمن للجميع غير متواجد حالياً   قديم 06-06-2007, 07:48 PM
مشرف قسم ويب 2.0 و فكرة
تاريخ التسجيل: Jun 2005-
#10 (permalink)  

شكرا لك

بالتوفيق ان شاء الله






__________________
OWNz 'o8
08:08 | 08.08.08
owner غير متواجد حالياً   قديم 06-06-2007, 08:09 PM
صاحب موقع مهارات سوفت
تاريخ التسجيل: Apr 2004-
#11 (permalink)  

ما شاء الله ..

درس ممتاز ..






__________________
██████████
██████████
██████████


مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.


للتواصل ..
00967733873335

باب الحارة .. للبيع ..!!
مُجَاهِد غير متواجد حالياً   قديم 06-06-2007, 09:32 PM
عضو نشيط
تاريخ التسجيل: Sep 2006-
#12 (permalink)  

شكرا اخي mahmoud009 على الدرس

ولكن هناك سؤال يحيرني

بافتراض انني قمت بتفعيل خاصية الـ mod_rewrite وقمت بتحويل جميع روابط منتداي او موقعي الى روابط مباشرة وتم تعديل جميع الروابط في محركات البحث الى الروابط الجديدة

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

معنى ذلك ان كل الصفحات القديمة الموجودة في محركات البحث سوف تؤدي الى صفحات خطأ 404 وسوف افقدها كلها ؟؟






7alan.com غير متواجد حالياً   قديم 06-06-2007, 10:57 PM
عضو فعال
تاريخ التسجيل: Oct 2005-
#13 (permalink)  

تم حفظ الدرس ...

شرح ممتز ويتمنى الجميع دون شك الاكمال حتى النهاية !

في انتظار الدرس الثاني






__________________
اعلانات لوّن - أسعار رمزية جدا

موقع لوّن- دروس فوتوشوب-خطوط-ايقونات-قوالب-شعارات-فرش و ستايلات فوتوشوب
ABo.AzAzI غير متواجد حالياً   قديم 07-06-2007, 12:53 AM
عضو فعال
تاريخ التسجيل: Apr 2002-
#14 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة DoWnLoAdiZ.CoM
درس اكثر من رائع ومفيد جدا والله يا غالى
تسلم
الله يسلمك اخي الكريم

اقتباس:
المشاركة الأصلية كتبت بواسطة يمن للجميع
جزاك الله خير

وشكرا لك
جزانا واياك أخي الكريم

اقتباس:
المشاركة الأصلية كتبت بواسطة the owner
شكرا لك

بالتوفيق ان شاء الله
شكرا لك وبالتوفيق


اقتباس:
المشاركة الأصلية كتبت بواسطة مُجَاهِد
ما شاء الله ..

درس ممتاز ..
شكرا لك


اقتباس:
المشاركة الأصلية كتبت بواسطة 7alan.com
شكرا اخي mahmoud009 على الدرس

ولكن هناك سؤال يحيرني

بافتراض انني قمت بتفعيل خاصية الـ mod_rewrite وقمت بتحويل جميع روابط منتداي او موقعي الى روابط مباشرة وتم تعديل جميع الروابط في محركات البحث الى الروابط الجديدة

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

معنى ذلك ان كل الصفحات القديمة الموجودة في محركات البحث سوف تؤدي الى صفحات خطأ 404 وسوف افقدها كلها ؟؟
اكيد طبعا راح تفقدها الى ان يأرشف جوجل روابطك الجديدة

اقتباس:
المشاركة الأصلية كتبت بواسطة ABo.AzAzI
تم حفظ الدرس ...

شرح ممتز ويتمنى الجميع دون شك الاكمال حتى النهاية !

في انتظار الدرس الثاني
شكرا لك بارك الله فيك






__________________
mahmoud009 سابقاً
منتدى بي اتش بي
فِكرة لتقنية المعلومات
فِكرة غير متواجد حالياً   قديم 07-06-2007, 06:08 PM
عضو فعال
تاريخ التسجيل: Jan 2005-
#15 (permalink)  

السلام عليكم اخ محمود
اولا بارك الله فيك وجزاك كل خير على الدرس الجميل .
ثانيا اخي العزيز بالنسبة لهذا الامر جنني ولااشتغل او ظبط :

RewriteRule URL1 URL2

حطيب امر تشغيل الخدمة في htacces. لكن دون فائدة .. جربت كل شئ ولانفع !!
هل معقول ان المشكلة من السيرفر ؟

شكرا لك.
تحياتي .






__________________
والله لن ننساك ياأبا عدي !!!
المصمم 2005 غير متواجد حالياً   قديم 08-06-2007, 04:50 AM
عضو نشيط جدا
تاريخ التسجيل: Jan 2005-
#16 (permalink)  

حبذا لو وضعت رابط الموقع الانجلزي الذي ترجمت منه المقال كاملا وجزاك الله خير على الترجمه






__________________
تحت التمرين
:: المايسترو :: غير متواجد حالياً   قديم 08-06-2007, 02:50 PM
عضو نشيط
تاريخ التسجيل: Jun 2007-
#17 (permalink)  

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

توني مبتدىء في الأمور هذي لكن مجرد استفسار ؟






__________________
ديوانية مراجيج ©
www.rjaah.com
دليل مواقع
www.rjaah.com/link
الديوانية
www.rjaah.com/vb
ديوانية مراجيج © غير متواجد حالياً   قديم 09-06-2007, 06:50 AM
عضو جديد
تاريخ التسجيل: May 2007-
#18 (permalink)  

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






محمد عقيلي غير متواجد حالياً   قديم 09-06-2007, 07:31 AM
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#19 (permalink)  

السلام عليكم

شكرا على هذا الشرح الوافي و الذي من شأنه تسهيل وصول محركات البحث

لدي موقعين يعتمدان على الفور ايمجز استخدمت فيها هاكين مختلفين

الاول

يعطيك رقم القسم او الصورة في العنوان http://www.kashtah.com/4images/img1982.htm

الثاني

يعطيك اسم القسم او الصورة

http://www.sources.ws/file/r-ca%D3%D...3%E4%D3s-3.htm

ولكن المشكلة انه لا يقبل الاحرف العربية


السؤال الكبير هو : كيف نستطيع اضافة الكلمات عربية الى العنوان كما هو معمول به في ويكيبيديا؟


شكرا






__________________
http://www.naif.cc

Email : Naif at Naif.cc
نايف القزلان غير متواجد حالياً   قديم 09-06-2007, 08:38 AM
عضو فعال
تاريخ التسجيل: Apr 2002-
#20 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة المصمم 2005
السلام عليكم اخ محمود
اولا بارك الله فيك وجزاك كل خير على الدرس الجميل .
ثانيا اخي العزيز بالنسبة لهذا الامر جنني ولااشتغل او ظبط :

RewriteRule URL1 URL2

حطيب امر تشغيل الخدمة في htacces. لكن دون فائدة .. جربت كل شئ ولانفع !!
هل معقول ان المشكلة من السيرفر ؟

شكرا لك.
تحياتي .
طيب اخي الكود اللي مكتوب فوق للتجربة بس
انت لازم تستبدل URL1 بالرابط القديم (المحول منه)
وتستبدل URL2 بالرابط الجديد (المحول اليه)


اقتباس:
المشاركة الأصلية كتبت بواسطة :: المايسترو ::
حبذا لو وضعت رابط الموقع الانجلزي الذي ترجمت منه المقال كاملا وجزاك الله خير على الترجمه
ماشاء الله عليك فلتة.. ويا ترى عرفتها لوحدك؟!

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

توني مبتدىء في الأمور هذي لكن مجرد استفسار ؟
المود ريرايت كل وظيفته ترجمة الروابط الجديدة الى القديمة
يعني انت لازم تعدل في ملفات السكريبت
بحيث الروابط الجديدة تنطبع بدلا من القديمة


اقتباس:
المشاركة الأصلية كتبت بواسطة محمد عقيلي
الله يعطيك العافية اخوي
بس عندي استفسار بارك الله فيك
سمعت ان هذه الطريقة ترفع اللود للسيرفر فما ادري هل هذا صحيح ؟
بصراحة ماعنديش فكرة ولم اسمع انها ترفع اللود
يمكن هاكات معينة هي اللي ترفع اللود لكن الخاصية نفسها لا ترفع اللود

اقتباس:
المشاركة الأصلية كتبت بواسطة نايف القزلان
السلام عليكم

شكرا على هذا الشرح الوافي و الذي من شأنه تسهيل وصول محركات البحث

لدي موقعين يعتمدان على الفور ايمجز استخدمت فيها هاكين مختلفين

الاول

يعطيك رقم القسم او الصورة في العنوان http://www.kashtah.com/4images/img1982.htm

الثاني

يعطيك اسم القسم او الصورة

http://www.sources.ws/file/r-ca%D3%D...3%E4%D3s-3.htm

ولكن المشكلة انه لا يقبل الاحرف العربية


السؤال الكبير هو : كيف نستطيع اضافة الكلمات عربية الى العنوان كما هو معمول به في ويكيبيديا؟


شكرا
أعتقد ان عشان تضيف كلمات عربية في الرابط لازم السيرفر يكون سيرفر ويندوز
وقتها تظهر الروابط باللغة العربية عادي
لكن لينوكس مابيفهمش العربية عشان كده بتظهر مشفرة
اعتقاد بس والله اعلم






__________________
mahmoud009 سابقاً
منتدى بي اتش بي
فِكرة لتقنية المعلومات
فِكرة غير متواجد حالياً   قديم 09-06-2007, 06:08 PM
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#21 (permalink)  

ستا> محمود عافاك الله على هذه المعلومات

والظاهر اني استعجلت التطبيق

الان اصبح كثير من الصفحات على موقعي لا تعمل وهي تقريبا التي تنتهي ب Html اساسا

لاني حبيت احول روابط المنتدى من php الى Html

ولكن الان لم تعد تعمل الصفحات جميعها خارج مجلد المنتدى
مثال عليها
http://www.mostathmr.com/da3m/index.html
حتى الذهاب المنتدى عبر هذا الرابط http://www.mostathmr.com/vb صار يودي على صفحة بيضاء
لابد أن يكون عبر ه>ا الرابط http://www.mostathmr.com/vb/index.php

اريد استعاد ملف htacces لكن لا اعرف حقيقة ماهي الاوامر

فياليت مساعدتك او احد الاخوان






المستثمرون العرب غير متواجد حالياً   قديم 09-06-2007, 06:30 PM
عضو فعال
تاريخ التسجيل: Jan 2005-
#22 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة mahmoud009
طيب اخي الكود اللي مكتوب فوق للتجربة بس
انت لازم تستبدل URL1 بالرابط القديم (المحول منه)
وتستبدل URL2 بالرابط الجديد (المحول اليه)


اخوي الله يهديك هذا كلام تقوله هههههههههههههه
والله لوعمري 10 سنين وتوني داخل النت ماسويتها

الكود مااااشتغل ... واذا حبيت نسخت لك الكود بالظبط ...
ولما احط رابط الصفحة يقلي الرابط غير موجود

تحياتي .






__________________
والله لن ننساك ياأبا عدي !!!
المصمم 2005 غير متواجد حالياً   قديم 09-06-2007, 10:24 PM
عضو فعال
تاريخ التسجيل: Nov 2005-
#23 (permalink)  

مشكلة المود اريت لا يقبل اسماء الاقسام العربية بالمتصفح

يعني

http://www.site.com/test/الازياء/1

الازياء = القسم
1= رقم المقال

نلاحظ ان السيرفر لا يتعرف على اسم القسم ربما في سيرفرات الينكس فقط
لها من حل ؟






__________________
لا اله الا الله
bilba غير متواجد حالياً   قديم 10-06-2007, 01:17 AM
عضو نشيط
تاريخ التسجيل: Nov 2005-
#24 (permalink)  

جزاك الله كل خير
مقال اكثر من رائع
ولنا عوده بعد التجربه

ودى وتقديرى






doongoan غير متواجد حالياً   قديم 10-06-2007, 07:25 AM
عضو سوبر نشيط
تاريخ التسجيل: May 2006-
#25 (permalink)  




http://www.7lema.net/archive/index.php

القي نظرة على روابط الاقسام والمواضيع تجد اسم القسم وعنوان الموضوع تواجدو بالرابط وبالعربية


وبشكل عام mod_rewrite تقوم برفع اللود ولكن بنسب متفاوتة


الروابط العربية تقبل من جميع المتصفحات ومن جميع الانظمة للأستضافة(حسب تجربتي اتكلم)






__________________

لمراسلتي
http://middleeast.arabform.com
قريباً......................................
====================
العضويه بأستخدام مشترك بين شخصين
الشرق الاوسط غير متواجد حالياً   قديم 10-06-2007, 07:55 AM
موضوع مغلق


أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 11:05 AM بتوقيت المملكة العربية السعودية