رفع خطای No route was found matching the URL and request method

آخرین بروزرسانی : 20 دی 1403
افزونه المنتور پرو

کاملاً اورجینال با قابلیت آپدیت خودکار در پنل پیشخوان وردپرس

در این نوشته شما می خوانید

رفع خطای No route was found matching the URL and request method

در این آموزش کوتاه روشی را به شما آموزش می دهیم که خطای No route was found matching the URL and request method در المنتور را به راحتی برای خود رفع کنید و این خطا علت های مختلفی دارد اما پیشنهاد می شود از این روش برای رفع موقتی استفاده نمایید در صورتی که مشکل و دلایلی که در پایین برای شما آورده شد رفع شد مجدد اتصال را برقرار نمایید .

به دلیل پرسش های زیاد در مورد نحوه استفاده از این آموزش در کامنتها ، این آموزش را هم به صورت تصویری نیز برای شما آماده کردیم 

طبق ویدیو اگر قالب هلو المنتور استفاده میکنید برای نصب قالب چایلد هلو المنتور کلیک کنید 

دلایل بروز خطای No route was found matching the URL and request method

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

  1. بحت تحریم و فیلترینگ
  2. غیرفعال بودن REST API
  3. تداخل افزونه‌ها
  4. نسخه ناسازگار المنتور یا وردپرس
  5. مشکلات در پیوندهای یکتا
  6. محدودیت‌های هاستینگ
  7. فایروال یا تنظیمات امنیتی سرور
  8. تداخل قالب
  9. مشکلات در تنظیمات SSL
  10. خطا در فایل .htaccess
  11. نسخه ناسازگار PHP

رفع خطای No route was found matching the URL and request method

برای رفع این مشکل کدی که در پایین آورده شده است را در functions.php قالب خود قرار دهید ( طبق عکس زیر )

برای این منظور وارد پیشخوان > نمایش >ویرایشگر پرونده پوسته شوید.

خطای No route was found matching the URL and request method

				
					// جلوگیری از اتصال المنتور به my.elementor.com
add_filter('elementor/connect/additional-connect-info', '__return_empty_array');
add_filter('elementor/connect/connect-url', '__return_empty_string');
add_filter('elementor/connect/remote-info-data', '__return_empty_array');

// مدیریت خطاهای base-app.php با ارائه مقادیر پیش‌فرض
add_filter('elementor/connect/apps/get_client_data', function($client_data) {
    if (is_wp_error($client_data)) {
        return [
            'client_id' => '',
            'auth_secret' => '',
            'redirect_uri' => '',
            'callback' => '',
            'admin_notice' => '',
        ];
    }
    return $client_data;
}, 10, 1);

// جلوگیری کامل از تلاش‌های اتصال بدون نمایش خطا
add_filter('pre_http_request', function($pre, $parsed_args, $url) {
    if (strpos($url, 'my.elementor.com') !== false) {

        return [
            'body' => '',
            'response' => [
                'code' => 200,
            ],
            'headers' => [],
            'cookies' => [],
        ];
    }
    return $pre;
}, 10, 3);

// غیرفعال کردن کتابخانه اتصال المنتور
add_action('elementor/init', function() {
    if (class_exists('\Elementor\Core\Common\Modules\Connect\Module')) {
        remove_action('elementor/editor/before_enqueue_scripts', [
            \Elementor\Core\Common\Modules\Connect\Module::class,
            'enqueue_connect_scripts'
        ]);
    }
});

add_action('admin_menu', function() {
    remove_submenu_page('elementor', 'elementor-connect');
}, 99);
add_filter('elementor/api/get_templates/body_args', '__return_empty_array');
add_filter('elementor/api/get_info_data', '__return_empty_array');
add_action('init', function() {
    remove_action('admin_notices', [\Elementor\Core\Common\Modules\Connect\Module::class, 'admin_notice']);
});

				
			

49 پاسخ

  1. خطای هیچ مسیری منطبق باurl و روش درخواست پیدا نشد
    من این خطارو در حین ایجاد پست تایپ و متا باکس در جت انجین میبینم چطور حلش کنم
    کش رو پاک کردم
    افزونه ها غیر فعال شدن
    rest apiاوکیه

    1. سلام وقت بخیر
      این خطا در جت انجین معمولاً زمانی رخ می‌دهد که درخواست AJAX یا REST مربوط به ذخیره Post Type Meta Box یا فیلدها به یک Endpoint نامعتبر ارسال می‌شود
      بیشتر احتمال دارد مشکل از بازنویسی لینک‌ها تداخل نسخه انجین با وردپرس ثبت نشدن صحیح Post Type تنظیمات REST Base سفارشی محدودیت‌های امنیتی سرور باشد.

  2. با سلام و عرض ادب با فعال کردن افزونه ی المنتور پرو صفحه ی اصلی سایت نشان داده نمی شود و تنها صفحه ی سفید دیده می شود لطفا راهنمایی کنید .قالب من آسترا هست.

    1. سلام وقت بخیر
      ممکنه با نسخه فعلی دیگر افزونه ها و یا قالب شما سازگاری نداشته باشد

      1. با سلام مجدد همه ی افزونه ها به غیر از المنتور و فعال ساز راست چین رو غیر فعال کردم ولی مشکل بر طرف نشد.

  3. سلام وقت بخیر
    من کد رو گذاشتم ولی وقتی داخل ویرایش مقاله با المنتور میرم اصلا ویجت ها لود نمیشه و همینجوری میچرخه باید چیکار کنم؟ این مشکل روی سه تا از سایتام هست

  4. خداخیرتون بده چه راه حله خوبی ارائه کردین واقعا بابت زحمتاتون ممنونم

    1. سلام وقت بخیر
      چند روز یکبار بررسی کنید کد را بردارید مشکل رفع شده بود نیازی به درج کد ندارید

  5. سلام وقت بخیر. ممنون از راه حل تون.
    من دو تا سایت دارم
    اولی که وودمارت داره این کد رو قرار دادم و مشکل حل شد
    ولی دوی که هلو و ووکامرس داره کد رو که قرار دادم مشکل حل نشد

    دلیلش چی میتونه باشه؟

    1. سلام درود بر شما
      در هر دو قالب به خوبی این عمل میکند و ارتباطی با نوع قالب شما ندارد باید موارد دیگر را بررسی کنید

    1. سلام درود بر شما
      کدی که انتهای آموزش می باشد را کلا کپی نمایید و در قسمت functions.php قالب خود قرار دهید

  6. سلام من از قالب هلو المنتور استفاده میکنم و روی هاست هستش.کد رو کپی کردم ولی بازم همون خطای no route…. میاد
    چکار باید بکنم؟؟؟

    1. سلام وقت بخیر
      باید سایت شما بررسی شود زیرا این کد به درستی کار میکند احتمالا در جای درست قرار نداده اید

  7. من از هلو المنتور استفاده میکنم. هیچ پلاگین اضافی هم ندارم که بخواد تداخل ایجاد کنه. باز هم اضافه کردن این کد به قالب قلو المنتور نیازه؟

    1. سلام درود بر شما
      لطفا دقیقا توضیح دهید سایت المنتوری خودتون رو توی چه بستری پیاده سازی کردید ( هاست یا لوکال هاست ) با درج کد خطای دیگری مشاهده میکنید و یا همون خطا مجدد برای شما ایجاد می شود ؟

      1. از هاست استفاده می کنم و قالب هم وودمارت است . قالب هم غیر فعال کردم و هلو المنتور نصب کردم ولی متاسفانه فایده ای نداشت و همون خطا رو میده

        1. سلام وقت بخیر
          کد مجدد بررسی شد روی سایتی که دقیقا همین خطا را داشته است و مشکل رفع شد احتمالا در جای مناسب به درستی قرار نمیدهید .

  8. سلام من کد را کپی میکنم اما باز هم مشکل لود نشدن المنتور پیش میاد.
    تداخل افزونه ای با ووکامرس وجود داره اما افزونه ی لازمی هم هست. برای برطرف شدن این تداخل باید چیکار کرد؟

    1. سلام وقت بخیر
      اگر تداخل با ووکامرس دارید ساده ترین کار اینه که در تنظیمات ووکامرس روی تب پیشرفته بزنید و سپس WooCommerce.com رو بزنید و تیک اول و دوم را بردارید و مجدد چک بفرمایید اگر نشد آموزش رفع خطای لودینگ المنتور را ببنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *