سؤال

ولدي أباتشي مع mod_rewrite و، وكلما كنت أدخل URI ذات طابع معلمة في ذلك، أباتشي يعطيني "الصفحة لم يتم العثور على" خطأ.

ووURI هو: / الأماكن / علامات / مقهى

وترميز الصفحة بلدي UTF-8. اتصال وجداول قاعدة البيانات بلدي هي UTF-8. بلدي أباتشي DefaultCharacterSet = UTF-8. نعم، اباتشي لديها حزم اللغات، ولكن أعتقد أنهم هناك لمحتوى الصفحة، وليس محددات.

ونفضل ليس لديهم رابط المشفرة إلى علامات النسبة المئوية والكيانات أتش تي أم أل، وتجريد من الأحرف الخاصة غير عملي في الوقت الراهن، على لدينا 100 مليون صفوف من البيانات.

وأي مساعدة سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

وتبين كان لي سيئة حكم اباتشي كتابة. كنت قد تم استخدام: ([ل-ي0-9 _-] <م>) الأحرف UTF-8 ليست جزءا من-زا-Z. تغيير القاعدة لتكون: (. ) وهذا يعني أن أي أحرف (ASCII، UTF-8، أو othewise). ويبدو أن تعمل بشكل جيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top