من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

خطای حرف م در apache

خطای حرف م در apache
خطای حرف م در apache

خطای حرف م در apache

یکی از مشکلات رایج نرم‌افزارهای مختلف پشتیبانی حروف فارسی و کار با آن‌هاست که گاها در نرم‌افزارهای مختلف این‌گونه خطا متداول است. در این نوشته قصد رفع مشکل کاراکتر “م” در زبان فارسی در آدرس‌های آپاچی را داریم.

 

خطای حرف م در apache

در حالت عادی اگر چنین آدرسی را باز کنید خطای زیر را مشاهده می‌کنید:

http://localhost:8080/search/امیر

مشکل خطای حرف م در apache

اما حالا برای رفع آن باید چه کرد..؟؟!!

راه حل:

ابتدا وارد هاست خود را پوشه‌ی سایت خود بروید. سپس فایل htaccess در مسیر اصلی یا root سایت خود را باز کرده و ویرایش کنید.

خب در این فایل به دنبال کد زیر بگردید:

^(.*)$

و سپس آن‌را با این کد تغییر دهید:

^([\s\S]*)$

خب حالا فایل را ذخیره کنید و به راحتی از مشکل بالا رهایی پیدا کنید. اما علت این مشکل این است که در واقع کاراکتر ‘م’ حروف فارسی را به عنوان یک کاراکتر کنترلی شناخته و یک کاراکتر حرف شناسایی نشده است. کاراکترهای کنترلی هم در url مجاز نیستند پس این خطا را به شما می‌دهد و در صورت ویرایش به شکل بالا این مشکل را دیگر نخواهید داشت.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]