![]() |
[ درس ] حل مشكلة علامة ? عند اختصار الرابط او إي علامة محجوزة للغة
السلام عليكم ورحمة الله وبركاتة درس التحكم بالروابط بسم الله نبدا وصلتني بعض الاستفسارات بشأن تحويل روابط الموقع بالشكل التالي رمز PHP: index?short=one والمشكلة تكمن في العلامة ?هي فعلا علامة محجوزة في البرمجة وخاصتة لغة hatccess وللاسف حل المشكلة كان غائب عني لكن الحمد لله بعد التمعن والتجربة تم حل المشكلة المهم نبدا الشرح الكثير يضع الكود بالشكل التالي رمز PHP: RewriteRule ^?short(.*)$ index.php?short=$1 [L] ويظهر لديه الخطأ التالي رمز PHP: Internal Server Error 500 والكود صحيح مافية خطأ الخطأ الوحيد إللي فية انك قمت بستخدام العلامة ? طيب ماذا لو اردة الحل الجذري لهذه المشكلة ووضع رابطك كما يحلو لك بالعلامة ? ليصبح رابطك رمز PHP: RewriteRule ^?short(.*)$ index.php?short=$1 [L] الحل وبكل بساطة هو اضافة باك سلاش \ قبل العلامة رمز PHP: RewriteRule ^\?short(.*)$ index.php?short=$1 [L] والباك سلاش يعني تعامل مع اللي بعدك على إنه نص عادي ليسى له دخل بمتغيرات اللغة المحجوزة اتمنا اتضحت الصورة الملفات مرفقة للتجربة بالتوفيق الملفات المرفقة http://www.traidnt.net/vb/images/attach/zip.gif shurturl.zip (609 بايت) أكثر... |
الساعة الآن 11:19 PM |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
منتديات بلاك بيري
mjawshy.net
المجاوشي للتقنية المتقدمة