• Как сделать 404 страницу при запросах txt,html расширений файлов в адресной строке на wordpress + nginx? И как настроить динамический robots.txt?

    @ArrayPop Автор вопроса
    Нашел способ
    location ~* ^.+\.(.+)$ {
      try_files $uri $uri/ /index.php?$args;
      log_not_found off;
    }

    Любая строка от начала - ^.+
    Символ точки - \.
    Любое расширение - (.+)
    Отдаем на обработку php - try_files $uri $uri/ /index.php?$args;
    Теперь если не существует файлов с любым расширением (html|css|zip|txt) будем отправлять на index.php.
    Также 404 страницу можно на php настраивать.
    Ответ написан
    Комментировать
  • Почему выводится белая страница чпу bitrix?

    @ArrayPop Автор вопроса
    Решение нашел! Когда после настройки чпу начинает появляться белая страница на всех разделах инфоблока и элементах,нужно зайти в urlrewrite.php и стереть какие либо правила касающиеся инфоблока где произошла ошибка! Я лично стер одно правило которое мне показалось подозрительным и у меня все нормализовалось и не чего не сломалось. Сразу хочу предупредить,что не знаю может ли это привести к плохим последствиям у вас (можно сохранить в другом месте кусок кода),но скорее всего нужно будет просто пересохранить настройки чпу в комплексном компоненте где вы и настраиваете чпу,и файл urlrewrite.php заново сгенерится в нормальном состоянии!
    Ответ написан
    Комментировать
  • Как добавить fields для одноклассников?

    @ArrayPop Автор вопроса
    Решение найдено!
    для sign нужно вот так прописывать
    $sign = md5("application_key={$this->params['public_key']}fields=email,first_name,last_name,birthdayformat=jsonmethod=users.getCurrentUser" . md5("{$tokenResponse['access_token']}{$this->client_secret}"));
    Порядок такой,что после application_key сразу нужно fields прописывать
    А здесь уже без разницы как вписывать,порядок не нужен:
    $params = array(
    'method' => 'users.getCurrentUser',
    'access_token' => $tokenInfo['access_token'],
    'application_key' => $public_key,
    'format' => 'json',
    'fields' => 'email,first_name,last_name,birthday',
    'sig' => $sign
    );
    Ответ написан
    Комментировать
  • Почему когда стоит редирект в nginx с http на https,то ssl сертификат нельзя обновить?

    @ArrayPop Автор вопроса
    Ответ найден! Иногда пишут вот такую конструкцию в статьях по установке сертификата на nginx:
    server {
    listen 80;
    listen [::]:80 ipv6only=on;
    server_name oxozle.com;

    include /etc/nginx/snippets/letsencrypt.conf;

    return 301 https://$host$request_uri;
    }
    в этом случае сертификат не будет обновляться,из за редеректа мгновенного,
    поэтому нужно указать место расположения редеректа "/",а не при инициализации сервера.
    server {
    listen 80;
    listen [::]:80 ipv6only=on;
    server_name oxozle.com;

    include /etc/nginx/snippets/letsencrypt.conf;
    location /{
    return 301 https://$host$request_uri;
    }
    }
    Ответ написан
    Комментировать
  • Почему laravel считает за строку вот это error('email') enderror?

    @ArrayPop Автор вопроса
    нашел ответ,такие конструкции работают начиная с версии laravel 5.8
    Ответ написан
    Комментировать
  • Как правильно сделать живой поиск?

    @ArrayPop
    Старый но хороший вариант
    jquery.page2page.ru/index.php5/%D0%90%D0%B2%D1%82%...
    Ответ написан
    Комментировать
  • Как устранить ошибку 502 Bad Gateway?

    @ArrayPop Автор вопроса
    Наконец то я разобрался как исправить эту ошибку. Если у кого такая возникнет такую не хитрую вещь нужно сделать. На всех сайтах и форумах пишут вот этот код поможет исправить ошибку. Нужно вставить
    fastcgi_buffers 16 16k;
    fastcgi_buffer_size 32k;

    в секцию ниже

    location ~ \.php$ {
    try_files $uri = 404;
    include fastcgi_params;
    fastcgi_pass unix:/run/php5-fpm.sock;
    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_read_timeout 1000;

    fastcgi_buffers 16 16k;
    fastcgi_buffer_size 32k;
    }
    Тут в секции location пишется максимально допустимый заголовок,но насколько я понял тут уже поздно выставлять размеры.Нужно в секцию
    server {
    fastcgi_buffers 16 16k;
    fastcgi_buffer_size 32k;
    }
    добавлять.
    Мне лично помог этот вариант.
    Ответ написан
    Комментировать