Поддержка Проблемы и решения Не работает функция по ссылке на сайте с русским названием

  • Этот код (похожий) работает на другом сайте (но там название сайта на англ):

    // Генерация файла xml
    function r5ua_function_products_test_xml() {
        $text_all = '<?xml version="1.1" encoding="UTF-8" ?>';
        $text_all .= '<greeting>Hello, world!</greeting>';
        // Gen FULL DATA
        return "$text_all";
    }
    // Добавляем вызов функции по запросу
    add_action('init', function() {
    	if ( $_SERVER['REQUEST_URI'] != '/test.xml' ) return;
        // генерируем и отдаем XML
        header('Content-Type: text/xml; charset=utf-8');
        header('Content-Disposition: attachment; filename="test.xml"');
    	$xml_data = r5ua_function_products_test_xml();
    	die($xml_data);
    });
Просмотр 5 ответов — с 16 по 20 (всего 20)
  • Сайт на хостинге.
    WP скорее всего в корне сайта (я устанавливал через автоматическую настройку хостинга).
    Вот ссылка: http://мб-импорт.рф/test.xml

    Модератор Yuri

    (@yube)

    Вот ссылка: http://мб-импорт.рф/test.xml

    ЧПУ не включено.

    ЧПУ не включено.

    Не совсем понял что не включено?
    Ведь на другом сайте такой же код работает и отдает файл.
    То есть я делал такие же действия.

    Я понял. Спасибо большое за помощь! Вы опять меня выручили.
    Забавно, то есть по умолчанию движок не разрешает свободные ссылки?
    На первом сайте я это настроил по какому то гайду для начала работы с движок а тут забыл сделать.

    Модератор Yuri

    (@yube)

    Забавно, то есть по умолчанию движок не разрешает свободные ссылки?

    Для работы ЧПУ нужна соответствующая конфигурация сервера, а простые не-ЧПУшные ссылки работают практически везде, поэтому они и включены по умолчанию.

Просмотр 5 ответов — с 16 по 20 (всего 20)
  • Тема «Не работает функция по ссылке на сайте с русским названием» закрыта для новых ответов.