شوّيت: شبكة كرة قدم اجتماعية




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو فعال جدا
#1  
كيفية كتابة الحروف العربية عبر .htaccess

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



لو أردنا إعادة كتابة رابط في موقع وكان هذا الرابط كالتالي :
product.php?id=12
إلى
product/ipod-nano/12.html

فسيكون لدينا الكود التالي في ملف الـ .htaccess :
كود PHP:
RewriteRule ^product/([a-zA-Z0-9_-]+)/([0-9]+).htmlproduct.php?id=$


لكن ماذا لو أردنا كتابة الرابط باللغة العربية .. مثل :
product.php?id=12
إلى
product/آي-بود/12.html



كيف أستطيع إعادة كتابة هذا الكود : ([a-zA-Z0-9_-]+)
بحيث يضم لي أيضاً الحروف العربية


هل ممكن تساعدونا


تحياتي لكم ...






البـ أحمد ـرنس is offline   قديم 17-06-2009, 06:47 PM
الرد مع إقتباس
عضو نشيط جدا
#2  

تفضل أخي
كود PHP:
([x{600}-x{6FF}]+) 






__________________
لا إله الا الله محمد رسول الله

فضائية الأقصى :: عينك على الوطن
نيلسات: 10872 عمودي 27500
عربسات: 12054 عمودي 27500


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP is offline   قديم 18-06-2009, 08:33 PM
الرد مع إقتباس
عضو فعال جدا
#3  

آسف يا أخي

يظهر الخطأ التالي :
--------------------------------------------------------------
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

--------------------------------------------------------------------------------
Apache/1.3.29 Server at localhost Port 80

--------------------------------------------------------------


ياليت تكون فهمت موضوعي

تحياتي لك ...






البـ أحمد ـرنس is offline   قديم 30-06-2009, 08:35 PM
الرد مع إقتباس
عضو فعال
#4  

جرب

كود:
  RewriteRule ^product/(.*)/([0-9]+).html$ product.php?id=$2






__________________
عاشت مصر حرة مستقلة
young coder is offline   قديم 30-06-2009, 09:10 PM
الرد مع إقتباس
عضو نشيط جدا
#5  

يمكن أخي يكون الخطأ عدم تفعيل خدمة mod rewrite
بالتوفيق






__________________
لا إله الا الله محمد رسول الله

فضائية الأقصى :: عينك على الوطن
نيلسات: 10872 عمودي 27500
عربسات: 12054 عمودي 27500


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP is offline   قديم 01-07-2009, 11:31 AM
الرد مع إقتباس
عضو فعال جدا
#6  

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

انا بأشتغل على السرفر المحلي Apache

وأشتغل معي هذا على اللغة الإنجليزية 100% :
([a-zA-Z0-9_-]+)

لكن اللغة العربية لم أجد لها حل

رغم اني أشاهد كثير من المواقع تستطيع تفعيلها


هل ممكن أحد يساعدنا


تحياتي لكم ...






البـ أحمد ـرنس is offline   قديم 02-07-2009, 12:32 AM
الرد مع إقتباس
عضو نشيط جدا
#7  

لا يمكن كتابة العربيه في ملف الhtaccess

يمكنك استخدام الرمز التالي (*.) مع جميع اللغات لكن مشكلته عدم فلترة النتائج

لذلك لا بد من فلترة النتائج بعد استقبال القيم من خلال php






Mr.Ahmed EssAm is offline   قديم 03-07-2009, 12:02 AM
الرد مع إقتباس
عضو فعال جدا
#8  

السلام عليكم

ياشباب
هل من حل أو مساعدة


تحياتي لكم ...






البـ أحمد ـرنس is offline   قديم 02-08-2009, 09:58 PM
الرد مع إقتباس
الرد على الموضوع


 

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

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
.htaccess كيفية إعادة كتابة الحروف البـ أحمد ـرنس تقنية محركات البحث Search Engine Optimization 5 17-06-2009 05:44 PM
الحروف العربية مقلوبة! Ln X الأخبار المتعلقة بالإنترنت والتقنية 2 12-03-2006 02:35 PM
الحروف العربية لا تظهر في الإيميل ( أبو محمد ) الإصلاح والصيانة 6 02-12-2005 11:24 PM
لا أستطيع كتابة الحروف العربية في المتصفح ماهو السر ياترى؟ Emaratiإماراتي الأخبار المتعلقة بالإنترنت والتقنية 1 07-08-2004 01:23 AM
كيفية كتابة الأرقام العربية بدلاً من الأجنبية بالفوتوشوب؟ h@k التصميم والرسومات والمونتاج 4 26-11-2003 12:20 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:13 AM.