اردت استخدامه مثل http://whois.sc/name.com لكن لم يشتغل ويعطيني ايرور 404 !كود:#SWITCH mod_rewrite ON Options +FollowSymLinks RewriteEngine on #OUR ABOVE CODE RewriteRule ^(.*)\$ http://www.name.com/whois/look.php?dom=$1
اردت استخدامه مثل http://whois.sc/name.com لكن لم يشتغل ويعطيني ايرور 404 !كود:#SWITCH mod_rewrite ON Options +FollowSymLinks RewriteEngine on #OUR ABOVE CODE RewriteRule ^(.*)\$ http://www.name.com/whois/look.php?dom=$1
السلام عليكم
بارك الله فيكم
شكرا جزيلا على هذا الموضوع الذي هو اكثر من رائع
ولاكن تواجهني مشكلة اهل من الممكن المساعدة في هذه المشكلة
السلام عليكم
اخواني اصحاب الخبرة في التعامل مع mod_rewrite
الان لو كان عندنا ملف php وفيه الدالة التي تجلب نتائج من خلال الرابط اي $_GET
لنفرض لدينا الرابط التالي
mode.php?name=news&file=details&catagory=3&id=409
الان ملف ال php يحتوي على الكود التالي
الان عند تطبيق عملية ال mod_rewriteكود PHP:
$cat=intval($_GET[catagory]);
$id=intval($_GET[id]);
سوف يتحول الرابط الى
news/details/3/409.html
كا انا لاحظت فانه بعد تحويل الرابط باستخدام ال mod_rewrite فعملية ال get الموجودة في ملف ال php لم تعمل !!!!!!!!!!!!!!!!!
كيف ممكن عمل طريقة لجلب ال id و ال catagory للتعامل معها بنفس طريقة ال get ولاكن لتعمل مع الرابط الجديد html
مثلا هنا حل ولاكن هذا الحل اعتقد انه غير دقيق او ممكن وجود فيه ثغرات
لو فرضنا انو عندنا الربيط التال
news/details/3/409.html
بدل
mode.php?name=news&file=details&catagory=3&id=409
اذا بدل استخدام الكود التالي
كود PHP:
$cat=intval($_GET[catagory]);
$id=intval($_GET[id]);
ابنستخدم الكود التالي
كود PHP:
$REQUEST_URI = $_SERVER['REQUEST_URI'];
$dir=explode("/", $REQUEST_URI);
$cat=$dir[2];
$cat_get_cc=explode(".", $dir[3]);
$id=$cat_get_cc[0];
ولاكن اعتقد هذا الكود فيه مشكلة
لانو لو احد وضع double slash // على الرابط رح يخرب الصفحة او ممكن تكون ثغرة يستغلها الهاكرز لاختراق الموقع
لذلك اريد حل جذريااااا
وشكرا
http://www.swalif.net/softs/showthread.php?t=143627
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
ماله اي علاقه بين المود ريورايت وبرنامجك الى في شي واحدكيف تكتب الروابط) اما برنامجك اكتبه مثل ماتحب سواء محكم او نص محكم
ركز على النقطه التاليه :
المود ريورايت مثل الغلاف البلاستيكي الذي يغلف الكابلكود:mode.php?name=$1&file=$2&catagory=$3&id=$4
اتمنى تكون واضحه النقطه...
السلام عليكم
شكرا الك اخي العزيز ابو عبدالرحمن ولاكن انت تقول انه لا تأثر اي شيء في البرمجة ولاكن يا اخي العزيز عندما اطبق ال mod_rewrite الدالتين $_GET و $_POST لا تعملاااا
ممكن تفسير اذا ؟؟؟؟؟
وشكرا
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
اخي العزيز الكاسر
كما قال لك اخي ابو عبد الرحمن mod_rewrite عبارة عن غلاف
ليس له اي تأثير في البرمجة كل ما فيها بدل ما الرابط مثلا news.php?action=show&lang=ar&id=55
بصير
news/ar/s-55.html
لانه راح يطلب الرابط الاصلي في النهاية
__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com
Pal Coder == Palestinian Coder
السلام عليكم
يا اخي ما عم تزبط
غريبة ؟؟!!!!!!!!!!!!!!
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
طيب سؤال يا اخوان أهل نظام تشغيل السيرفر يأثر على طريقة عمل هذا الباتش ؟؟؟؟؟
نظام السيرفر الذي يعمل عليه الموقع هو CentOS 4.2 i686 أهل يأثر هذا على عمله - أو اهل لهذا النظام طريقة ثانية ؟؟؟؟؟؟
وشكرا
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
السلام عليكم،،
عارف ان الموضوع قديم بس سؤال بخصوصه
انا جربت الطريقة على اعتبار عندي رابط ديناميكي
index.php?go=section&id=$id
عملت الـ htaccess.
واللينك :كود:Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)/(.*)\.html$ index.php?secid=$1&show=$2
لكن لما أضغط على الرابط يعطيني خطأ 404 !!كود:href="section/$id.html
واللينك يكون بالشكل :
domain.com/section/12344
مالذي يجب أن أفعله كي يعمل بشكل صحيح ؟
وشكراً.
__________________
لا إله إلا الله
السلام عليكم
ما اعرف اخي
اولا تأكد من وجود ملف ال .haccess بجانب ملف ال index.php
واذا برضو ما زبط جرب هذا الكود
التوفيقكود:RewriteRule ^([a-z]+)/([0-9]+)\.html$ index.php?secid=$1&show=$2
ولاكني مازت لم اجد حلا لمشكلتي !!!!!!!!!!
__________________
عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر
السلام عليكم عندي مشكلة وهي ان المود رايت mod_rewrite
لايعمل بالموقع في حال استخدمت الاي بي كعنوان
مثلا
http://24.444.22.2/~mydomain/
اذا دخلت بهذا الرابط لايعمل المود رايت ؟ يجب ان ادخلك بالدومين الرسمي mydomain.com حتى يعمل فما المشكلة ؟
وشكراً لكم
__________________
إستخدم ملفك الخاص لكتابة توقيعك
للرفع
__________________
إستخدم ملفك الخاص لكتابة توقيعك
طيب اخوي غرباوي
كيف اقدر استثني بعض الروابط
يعني فيه كم صفحه ما ابي المود يتطبق عليهم
والبقيه يتطبق عليهم
ياليت تساعدني بالشغله هذي
مثلا الصفحات
index.php?page=1
index.php?page=2
index.php?page=3
لا ينطبق عليها المود
وبقيه الصفحات مثل
index.php?page=4
index.php?page=5
index.php?page=6
index.php?page=7
index.php?page=x
index.php?page=x
ينطبق عليها المود
السلام عليكم ..
موضوع غاية في الاهمية .. بارك الله فيكم وفي مجهودكم ..
اتمنى مساعدتي في عمل htaccess لهذا الرابط جنني .. مش عارف اعمله خالص ..
http://arbs2day.com/index.php?start_...ubaction=&id=&
ويا ريت تكون الروابط من a-z
مشكوريييييييييين جزاكم الله خيرا ..
Yosry || 30-1-2006
__________________
Yosry sabry
جزاك الله خير
up
موضوع رائع
يا اخوان انا عدلت على الهيدر والفوتر
والي ابقاه انا تعملون لي ملف htaccess لهذا الرابط http://www.asas7.com/modules.php?name=Downloads
طبعا هي مجلة نيوك
وابقى تعديل على ملف index التابع للموديل الي هو مكتبة البرامج يعني ابقى الطريقة لاني والله ما فهمت شي من الي في الاعلى
وشكرا لكم مقدماا
اخووكم / سلطان المالكي :eek2:
المشاركة الأصلية كتبت بواسطة yosry
http://arbs2day.com/index/6/&/&/&/كود:Options +FollowSymLinks RewriteEngine on RewriteRule index/([a-z]+)/([0-9]+)/([0-9]+)/([0-9]+)/$ /index.php?start_from=$1&ucat=$2&archive=$3&id=$4
هايكون كدا
المشاركة الأصلية كتبت بواسطة الحق يعلو
وين الردود ابقاها بسرعه :shy:
اسف على رفع الموضوع
لكن عندي سؤال محيرني بخصوص mod rewrite
ما هو دور [L] او [R] او [R,L:301] التي تكون في اخر السطر
وهل تؤتر على محركات البحت
وما هو نوع التحويل المتوافق مع محركات البحت
لانني في موقعي اسجل المسار الدي يوجد فيه الزائر
ولاحضت ان سبايدرات جوجل تتواجد في مسارات ك index.php?p=10
رغم ان موقعي كل روابطه html !![]()
اتمنى ان اجد حل لديكم
وانا سعيد جداا لانضمامي لسوالف لانني كنت متابع يومي لسوالف و معجب جدا بهدا الصرح العضيم
ويشرفني جدا ان اكون عضوا معكم في سوالف
السلام عليكم ورحمة الله وبركاته
الموضوع اقل ما يقال فيه انه رائع
بارك الله فيكم اخوانى على هذه المعلومات الجميله وهذا الصرح العظيم
لى استفسار ارجو الا يجهدكم.. اود استخدام خاصية الـ mod_rewrite فى منتداى
واريد خبرتكم من اجل كود صحيح بنسبة 100% ان شاء الله ..
اذا مكنش فى مشكله .. حد يجاوبنى على استفسارى ..
#####################
روابط منتداى التى تهمنى .. اولها روابط المواضيع والاقسام
وقد لاحظت هنا فى سوالف استخدام الـ mod_rewrite بإحتراف حيث :
عند دخول اى موضوع يعتبره مجلد "softs111845" .. :1power:
واذا دخلت على صفحة ثانيه فى الموضوع يعتبرها صفحه بداخل المجلد اى
softs111845/index3.html :con2:
وهذا لجعل اولوية الارشفه للمواضيع عن صفحات الردود :nice:
اذا حبيت تطبيق مثل هذه الطريقه عندى .. مع العلم ان نسخة المنتدى لدى ip bord
اى بى ... اريد الكود الصحيح .. علماً بأن ..
رابط اى موضوع عندى يكون على النحو:
طبعاً اريده ان يصبح هكذا:
وصفحة الردود كالصفحه الرابعه مثلاً :
اريده ان يصبح هكذا:
كود:http://forums.egkrinkel.com/565/index40.html
وتأتى الردود أحياناً على النحو :
اريده ان يصبح هكذا:
رابط اى قسم بالمنتدى :
اريده ان يكون مثلاً :
كذلك اعجبتنى جداً فكرة كون الملفات الشخصيه للمنتدى تمثل مواقع (subdomains)
وارجو تطبيقها بكود .. علماً بأن رابط الملف الشخصى لأى عضو بالمنتدى يكون على النحو :
اريده ان يصبح :
#################################
استفسر ايضاً .. هل الأفضل ان اجعل رابط المنتدى
ام :
بالنسبه لمحركات البحث وكل شىء .. اريد الأفضل بوجه عام:shy:كود:http://www.egkrinkel.com/forums
#################################
أعرف انى اثقلت جداً عليكم .. ولكن اعذرونى اعجبتنى جداً التقنيه وأخشى الخطأ ..
من يكتب لى الأكواد التى تعطينى التحكم الذى اريده بناءًا على الروابط المذكوره .. فجزاه الله عنى وعن كل عضو بالمنتدى كل الخير :app:
ارجو تلبية طلبى . تقبلوا تحيتى العطره .. وسعيد جداً بالإنضمام لهذا الصرح العملاق
__________________
سكربت مكتبة البرامج الذكية
===
[ برامج | منتدى | تنمية بشرية | Download ]
===
ديبرو ويب
بالنسبه لأستفسارك أخى فالرد هنا :
http://www.swalif.net/softs/swalif54...ml#post1491943
ارجو ان اجد من يرد علىّ ويفيدنىان شاء الله
__________________
سكربت مكتبة البرامج الذكية
===
[ برامج | منتدى | تنمية بشرية | Download ]
===
ديبرو ويب
موضوع قيم جدا
فلقد استطعت تحويل هذا الرابط
http://www.site.com/article.php?suba...089640&archive=
الي هذا الشكل
http://www.site.com/113231424l1.html
ولكن لي استفسار هام
اي هذه الروابط افضل ؟
http://www.site.com/113231424l1.html
ام هذا
http://www.site.com/113231424l1
باضافة نوع الصفحة "html" ام بحذفها
ثانيا
قمت بالفصل بين المتغيرات في الرابط المختصر
بحرف "l" بدلا من هذه العلامات "/" "-"
لان جميع المتغيرات التي سترسل عبارة عن ارقام فقط
هل هذا جيد ؟
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
رجاء الاهتمام بالموضوع![]()
__________________
D0 Th3 B3$T 2B Th3 B3$T !
L1nux - L1f3 Fr33 0R D13
اخوانى الاحباء .. الان اعددت الملف
وقد عمل معى بكفاءه .. وايضاً علمت مواضع التعديل على نسخة المنتدى وفعلتها
وكل شىء اشتغل تمام على الـ localhost
وتمت التجربه على المواضيع والاقسام وملفات الاعضاء .. وكلها تعمل كما اريد
لكن عند الرفع على السيرفر الخاص بالموقع وفى مجلد المنتدى مباشرةً .. يعطينى الخطأ 404 كلما حاولت الدخول لاحدى الصفحات عن طريق الروابط الجديده
علمت من المستضيف ان السبب هو ان الاباتشى المستخدم هو اباتشى 2
وهذه الاكواد تغيرت معه الى الافضل والاحدث
فالاكواد المشروحه لا تعمل .. واريد الصياغه الصحيحه لها كى تتوافق مع اباتشى 2 الجديد
علماً بأن الاكواد فى ملف الـ htaccess هى :
ارجو المساعدهكود:Options +FollowSymLinks RewriteEngine On ##################################################### ## topics, posts, forums and members to be best ## ##################################################### RewriteRule ^([0-9]+)$ index.php?showtopic=$1 RewriteRule ^([0-9]+)/$ index.php?showtopic=$1 RewriteRule ^(.*)/(.*)\.html$ index.php?showtopic=$1&view=findpost&pid=$2 RewriteRule ^(.*)/(.*)\.html/$ index.php?showtopic=$1&view=findpost&pid=$2 RewriteRule ([0-9]+)/new\.htm$ index.php?showtopic=$1&view=getlastpost RewriteRule ([0-9]+)/new\.htm/$ index.php?showtopic=$1&view=getlastpost RewriteRule ^cat([0-9]+)$ index.php?showforum=$1 RewriteRule ^cat([0-9]+)/$ index.php?showforum=$1 RewriteRule ^user([0-9]+)\.html$ index.php?showuser=$1 RewriteRule ^user([0-9]+)\.html/$ index.php?showuser=$1
__________________
سكربت مكتبة البرامج الذكية
===
[ برامج | منتدى | تنمية بشرية | Download ]
===
ديبرو ويب