رفتن به مطلب

مشکل با فرم جستجو


پست های پیشنهاد شده

سلام دوستان ،

یه مشکل عجیب برام پیش اومده ، فرم جستجو وبسایت من فقط انگلیسی رو جستجو میکنه ، وقتی یه کلمه فارسی رو میخوام سرچ کنم redirect میکنه به index ، نمیدونم مشکل از کجاست

جالب اینجاست که وقتی که لاگ این می کنم و فارسی سرچ میکنم کار میکنه :|

دلیل ، چاره !؟ مرسی

لینک به ارسال

دوست من ، بنده بیش از 15 وبسایت دارم که قالب هاشونو اختصاصی خودم طراحی کردم و در همه وبسایت ها فرم جستجو یکسان هست و به درستی کار میکنن اما همین یک وبسایت این مشکل رو داره :) پس مشکل از فرم جستجو نیست قطعا

ویرایش شده توسط ژیهات
لینک به ارسال

میخایی یه تستی بزن کد زیر و با شروع html سایت تون عوض کنید ببیند درست میشه یا نه


<html dir="rtl" lang="fa-IR" prefix="og: http://ogp.me/ns#">

میخام ببینم lang="fa-IR" تاثیری داره یا نه .

لینک به ارسال

سایت را آنلاین کنید و نشانی بگذارید

معمولا این مشکلات به دلیل وجود کوئری های ریست نشده به وجود می آید

لینک به ارسال

وبسایت رو آنلاین کنم ؟

ببخشید متوجه نشدم ، وبسایت روی local نیست روی host هست ، وقتی که Login میکنم مشکلی نداره فقط وقتی خارج میشم فارسی search نمیکنه :blink:

لینک به ارسال

من که متوجه علت مشکل نشدم

بجز اینکه قالبتون html5 است و این متا در html5 تعریف نشده


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

و باید بجاش


<meta charset="UTF-8" />

را گذاشت

پیشنهاد

قالب را برای امتحان دیفالت کنید و ببینید مشکل حل می شه یا نه اگر حل شد باید FUNCTIONS.PHP وsearchform.php قالب چک بشه و الا که از هر افزونه ای می تونه تداخل ایجاد شده باشه

لینک به ارسال

استاد جان مشکل رو پیدا کردم ، مشکل از htaccess بود ... این تیکه کد رو برداشتم درست شد !؟ چی هست و به چه دردی میخوره و کجاش مورد داره !؟


RewriteCond %{QUERY_STRING} \.\.\/ [NC,OR]
RewriteCond %{QUERY_STRING} ^.*\.(bash|git|hg|log|svn|swp|cvs) [NC,OR]
RewriteCond %{QUERY_STRING} etc/passwd [NC,OR]
RewriteCond %{QUERY_STRING} boot\.ini [NC,OR]
RewriteCond %{QUERY_STRING} ftp\: [NC,OR]
RewriteCond %{QUERY_STRING} http\: [NC,OR]
RewriteCond %{QUERY_STRING} https\: [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [NC,OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(\[|\]|\(|\)|<|>|ê|"|;|\?|\*|=$).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*("|'|<|>|\|{||).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(%24&x).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(%0|%A|%B|%C|%D|%E|%F|127\.0).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(request|select|concat|insert|union|declare).* [NC]
RewriteCond %{QUERY_STRING} !^loggedout=true
RewriteCond %{QUERY_STRING} !^action=rp
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$
RewriteCond %{HTTP_REFERER} !^http://maps\.googleapis\.com(.*)$
RewriteRule ^(.*)$ - [F,L]

لینک به ارسال

به نظر می آد کد مربوط به نقشه گوگل باشه اگر از گوگل مپ استفاده می کنید می تونید با حذف


RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [NC,OR]

از بقیه کد استفاده کنید

لینک به ارسال

نه والا استفاده نمیکنم کلش رو حذف کردم ، زنده باشید آقا ایمان گل

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...