Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

bossigorxxx

  • 3
    вклад
  • 170
    вопросов
  • 26
    ответов
  • 12%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как в robots.txt закрыть от индексации url с определённым содержимым?

    mefik26 @mefik26
    Disallow: */vacancy/*
    Ответ написан 10 апр.
    4 комментария
    4 комментария
  • Как сделать чтоб не переводило на другую страницу?

    twobomb
    twobomb @twobomb
    В тег button добавь параметр type="button"
    Ответ написан 29 нояб. 2022
    10 комментариев
    10 комментариев
  • Как расширить в фрейме блок?

    bzerpia @bzerpia
    Примат
    iframe {
      transform: scale(1.32);
    }


    1.32 - это я наобум написал. На глаз можно подобрать.
    Ответ написан 22 нояб. 2022
    Комментировать
    Комментировать
  • Как уравнять строку текста с другим блоком?

    AlekSays
    Alexey Levicky @AlekSays
    FrontEnd developer
    Вот в чем проблема
    @media (min-width: 992px) {
    .fvdfhjlkkjhgmnb {
        padding-right: 10%;
    }
    }
    Ответ написан 28 окт. 2022
    2 комментария
    2 комментария
  • Вывод 2-ого изображения из галереи товара WooCommerce?

    andrashh
    andrash_ @andrashh Автор вопроса
    Почему бы и да?
    <?php 
    $gallery_products = $product->get_gallery_image_ids();
    echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', wc_get_gallery_image_html( $gallery_products[0], apply_filters( 'woocommerce_product_thumbnails_large_size', 'full' ) ), $gallery_products[0]);
    ?>
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему при наведении на изображение оно исчезает?

    sergiks
    Сергей Соколов @sergiks
    ♬♬
    Сейчас там действует inline-style:
    .vc_single_image-img:hover {
    	opacity: 0;
    }
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сделать с нижнего дефиса на средний?

    dodo512 @dodo512
    Лучше направить запросы в отдельный скрипт и там уже выполнять замену и редирект.
    RewriteRule ^product/([^/]+)\.html$ /replace.php [L]

    /replace.php
    <?php
    
    if (preg_match('#^/product/([^/]+)\.html#', $_SERVER['REQUEST_URI'], $match)) {
            $str = $match[1];
    
            $str = str_replace('ja', 'ya', $str);
            $str = str_replace('_', '-', $str);
    
            header("Location: https://site.ru/shop/{$str}/", true, 301);
            die();
    }


    Если пытаться производить такую замену только средствами .htaccess будет громоздкий костыль.
    spoiler
    RewriteCond ya$1      ^(ya)(.*)ja(.*)|^ya(.*)
    RewriteCond -%2%1%3%4 ^(-)(.*)_(.*)|^-(.*)
    RewriteCond -%2%1%3%4 ^(-)(.*)_(.*)|^-(.*)
    RewriteRule ^product/([^/]+)\.html$ https://site.ru/shop/%2%1%3%4/ [R=301,L]
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как сделать сложный редирект категорий?

    dodo512 @dodo512
    RewriteRule ^product/([^/]+)\.html$  https://site.ru/shop/$1/ [R=301,L]
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Не могу импортировать базу?

    Melkij
    Melkij @Melkij
    PostgreSQL DBA
    Не нравитсо именно это

    Никогда не думали, что само сообщение об ошибке пишут чтобы его вообще-то прочитали?

    Invalid default value for 'post_date'

    Смотрим на определение, видим DEFAULT '0000-00-00 00:00:00'
    Ну да, всё верно, такое значение некорректно, такой даты не существует. См. deprecated NO_ZERO_DATE
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как сделать редирект таких страниц?

    shambler81
    Виктор Таран @shambler81 Куратор тега htaccess
    Держи друг
    RewriteCond %{QUERY_STRING} (?:^|&)page_id\=430(?:$|&)
    RewriteRule ^$ /proekty/olimpiada\-uchiteley\-matematiki/? [L,R=301]


    А вот тебе чтоб душа твоя радовалась
    https://donatstudios.com/RewriteRule_Generator
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как оптимально загрузить 200 000 файлов?

    Drno @Drno
    Filezilla client. и выкачивайте кусками. если будут повторы filezilla подскажет

    но логичнее использовать rclone.... посмотрите сайт проекта, он Вам отсинхронит каталоги 1в1
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как заставить читалку в мобильной версии не переходить на новую страницу?

    DanArst
    Danny Arty @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    Это никак не связано с CSS, а с JS.
    У вас подключается в iframe читалка anyflip, вместе с ней и подгружаются скрипты.
    Вот в этом подключенном скрипте найдите код связанный с div-ом с классом clickToRead и там будет видно, почему открывается в новом окне.
    initEvent:function(){isPhone()||isPad()?window.top!=window&&this.caption.bind(_event._up,function(){window.open(window.location.href,
    "_blank")}
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как заблокировать вход определенным операционным системам?

    dodo512 @dodo512
    Order Deny, Allow

    После запятой не должно быть пробелов
    Order Deny,Allow
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Автозагрузка приложений через определённое время после включения компьютера *?

    Black_beard_ast
    blackbeard @Black_beard_ast
    Sysadmin/Ops engineer.
    Предварительно убираем самые "тяжелые" с автозагрузки. После в планировщике заданий Windows.
    - Открываем планировщик заданий.
    - Жмем "Создать задачу..."
    - Указываем любое имя задачи.
    - В разделе "Триггеры" создаем Триггер. Начало "При входе в систему". В пункте "Отложить на:" - указываем желаемое время отсрочки.
    - В разделе "Действия" указываем Запуск программы и расположение исполняемого файла или ярлыка.
    - В разделе "Параметры" отключаем галочку "Останавливать задачу, выполняемую дольше"
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Безопасно ли хранить .htaccess в корне сайта?

    ipatiev
    Ипатьев @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Это очень смешной вопрос.

    Если читать только заголовок, то вопрос звучит очень смешно. Типа "опасно ли дышать?". файлик .htaccess как раз и предназначен для размещения в папках сайта, корневой или не корневой - без разницы.

    Но если прочитать вопрос целиком, вместе с очень забавным текстом на картинке, то станет понятнее, что имеется в виду.
    Нет, дырой в безопасности является вряд ли.
    Тут, скорее, дыра в голове AKA непонимание смысла своих действий.

    Во-первых, формулировка. Если вспомнить, что корнем сайта как раз и является публичная директория, то вопрос получится изначально бессмысленный, "почему файл лежит в публичной директории, а не в публичной директории?"
    То есть надо сначала понять, что речь в замечании на картинке идет про корень приложения, а не сайта. В котором корень сайта - это всего лишь одна из папок. Та самая, "публичная".

    И только после этого можно приступать к ответу на вопрос:
    В корне приложения - то есть папке, которая, по идее, вообще никакого отношения к веб-серверу не имеет, класть htaccess скорее бессмысленно. И в теории может так оказаться, что веб-сервер-апач его вообще не прочтёт. И, как следствие - некие секретные настройки могут не примениться.

    Но тут надо вспомнить, что завязывать какую бы то ни было безопасность на файлик .htaccess - это уже так себе идея. Поскольку доля веб-сервера-апач неуклонно снижается, и весьма велика вероятность того, что на реальном сервере файлик .htaccess будет просто болтаться мертвым грузом, и никто не обратит на него ни малейшего внимания.
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как исключить категории с редиректа на новый домен?

    shambler81
    Виктор Таран @shambler81 Куратор тега htaccess
    А если без слеша спереди ?
    Да и не заюывай что у тебя в браузере кеш редиректов, его тоже нужно скинуть а желательно проверь в другом браузере или через сервисы.
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
    RewriteCond %{HTTP_HOST} site.net
    RewriteCond %{REQUEST_URI} !^lechenie-diarei/page/.*$
    RewriteRule (.*) https://site-net.turbopages.org/site.net/s/$1 [R=302,L]
    Ответ написан более года назад
    12 комментариев
    12 комментариев
  • Как исключить категории с редиректа на новый домен?

    dodo512 @dodo512
    Как на самом деле работает mod_rewrite.
    mod_rewrite запускает обработку запроса снова и снова, до тех пор, пока он не перестанет меняться.
    Флаг [L] останавливает текущую итерацию обработки запроса. Однако если запрос был изменен теми RewriteRule, которые все-таки успели отработать, Apache запустит цикл обработки запроса заново с первого RewriteRule.

    RewriteCond %{REQUEST_URI} !^/lechenie-diarei
    Это условие нормально работает только на первой итерации обработки запроса.
    Но когда сработает правило для ЧПУ вордпреса RewriteRule . /index.php [L] содержимое %{REQUEST_URI} поменяется на /index.php и Apache запустит цикл обработки запроса заново с первого RewriteRule.

    Вместо %{REQUEST_URI} можно проверять %{THE_REQUEST}.
    Там всегда первоначальный запрос целиком GET /path HTTP/1.1

    RewriteCond %{THE_REQUEST} !^\S+\s/lechenie-diarei
    или так
    RewriteCond %{THE_REQUEST} "! /lechenie-diarei"

    Ещё можно использовать переменную %{ENV:REDIRECT_STATUS}.
    Там сохраняется код с которым завершилось предыдущее перенаправление.
    На первой итерации в этой переменной пусто.
    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteCond %{REQUEST_URI} !^/lechenie-diarei
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как закрыть такие страницы от индекса?

    Grinvind
    Александр Денисов @Grinvind
    Помогаю увеличивать трафик с поисковых систем
    Исходя из того, что среди примеров единственный паттерн, который присутствует, это "/безымянный", следовательно такие страницы можно закрыть в robots.txt, добавив правило:
    Disallow: */xn--90aigioga3id1b*
    (кириллицу в robots-e надо переводить через пуникод)

    Только проверьте, чтобы в тех урлах, которые вы не хотите закрывать от индексации не присутствовало в url вхождение "/безымянный".
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сделать редирект с знаком вопроса на главную?

    dodo512 @dodo512
    Если для всех адресов
    RewriteCond %{THE_REQUEST} \?
    RewriteRule ^  https://site.ru/? [R=301,L]


    Если только для главной
    RewriteCond %{THE_REQUEST} \?
    RewriteRule ^$  https://site.ru/? [R=301,L]
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Не показывает рекламу гугл внутри страниц сайта?

    Hanneman @Hanneman
    В комментарий не дает загрузить:
    604dbbca1cb8f916338716.jpeg
    Советую почистить кэш. Попробуйте использовать инкогнито-режим. Можете скачать также Тор-бразуер и проверять им.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • Роман Безруков
    • 4 ответа
    • 0 вопросов
  • MVV
    • 4 ответа
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 4 ответа
    • 0 вопросов
  • Rsa97
    Rsa97
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации