• Resolved smls

    (@smls)


    Ссылка типа /tag/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B0/ и другие где есть кириллица, выдает 404 ошибку при POST запросе (в данном случае запрос отправляет плагин facetwp).

    Если вставить ссылку в браузер то открывается нормально, после деактивации плагина, ошибка при POST запросе исчезает.
    Что с этим можно сделать кроме того что все урлы на латинские изменить?

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author kaggdesign

    (@kaggdesign)

    Похоже, что плагин не включается. Попробуйте ctl_allow фильтр.

    Если не поможет, опишите, пожалуйста, шаги для воспроизведения проблемы.

    Thread Starter smls

    (@smls)

    Я создаю тег тест, указываю слаг тест (кириллицей) и отправляю пост запрос

    $ch = curl_init("https://site.ru/tag/%d1%82%d0%b5%d1%81%d1%82/");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, array());
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    echo $httpCode;
    curl_close($ch);

    в ответе 404 код. Только с терминами эта ошибка.
    Попробовал на нескольких сайтах. На некоторых есть ошибка, на каких-то нет. Сервер один.
    Зависимости не пока не выявил.

    Plugin Author kaggdesign

    (@kaggdesign)

    Я не смог воспроизвести.

    1. При выключенном cyr2lat создаю тег тест
    2. Смотрю в браузере https://test.test/tag/%d1%82%d0%b5%d1%81%d1%82/ – OK
    3. Отправляю POST cURL туда же – OK
    4. Включаю cyr2lat, повторяю – все OK

    Непонятно, как описанная проблема вообще может быть связана с cyr2lat. Плагин работает в админке при создании тега и переводит его слаг. Потом не делает ничего.

    Plugin Author kaggdesign

    (@kaggdesign)

    Closed as non-reproducible.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘404 ошибка при POST запросе с кириллицей’ is closed to new replies.