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

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

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

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

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

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

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

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

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

mydarck

  • 4
    вклад
  • 69
    вопросов
  • 16
    ответов
  • 13%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как настроить 301 со страницы где в адресе есть кирилица?

    dodo512 @dodo512
    В переменной %{THE_REQUEST} строка запроса будет в первоначальном виде /diagnostika%20%D0%B8
    RewriteCond %{THE_REQUEST} " /diagnostika%20%D0%B8 "
    RewriteRule ^ /diagnostika [R=301,L]


    На вход RewriteRule поступает строка уже после декодирования всех %XX.
    Так что вместо %20 будет пробел, а вместо %D0%B8 русская буква "и".
    RewriteRule "^diagnostika и$" /diagnostika [R=301,L]

    Redirect 301 "/diagnostika и" /diagnostika
    RedirectMatch 301 "^/diagnostika и$" /diagnostika
    Если в правилах используете кириллицу, то файл .htaccess нужно сохранять в кодировке UTF-8 без BOM.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как генерировать HTML при создании экземпляра класса?

    delphinpro
    Сергей delphinpro @delphinpro Куратор тега JavaScript
    frontend developer
    Возвращается тут экземпляр класса Carousel, а не готовый DOM.
    Разметка создается и инжектируется в страницу прямо внутри класса.
    Как это делается, довольно подробно расписано здесь
    Ответ написан более года назад
    4 комментария
    4 комментария
  • Как вернуть элементу начальные свойства?

    delphinpro
    Сергей delphinpro @delphinpro Куратор тега JavaScript
    frontend developer
    const div = document.querySelector('....');
    
    div.style.display = 'none'; // скрываем
    div.style.display = ''; // возвращаем обратно, чтобы там ни стояло


    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Как написать редирект, чтобы со страниц одного типа переходить на главную?

    dodo512 @dodo512
    Шаблон ^amp будет работать в RewriteRule, а для RedirectMatch нужно добавить "/" ^/amp
    RedirectMatch 301 ^/amp/[0-9]*\.html$ https://site.ru/


    RewriteRule ^amp/[0-9]*\.html$ https://site.ru/ [R=301,L]
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Почему приходит по три писма за раз?

    myks92
    Максим @myks92 Куратор тега PHP
    Нашёл решение — пометь вопрос ответом!
    Вы можете случайно нажимать два раза на перезагрузку. Браузер при потере соединения пытается сам перезагрузить. Может быть цикл кто-то есть. Функция mail тут не причём. Вариантов много, данных мало.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • При добавлении элемент метода .style отдает ошибку null. Почему?

    dimovich85
    Dima Polos @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    В одном блоке у Вас есть galery__item, а во втором нет, попробуйте Ваш пен открыть так, чтоб область результата была на весь экран - код заработает, но там пойдут другие нюансы)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как прослушать событие изменение окна браузера?

    Camaro67 @Camaro67
    Помог? - "Отметить решением"
    window.onresize = function( event ) {};
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть контейнер. С одной стороны отступ, с другой прижат к краю. Как сверстать?

    duboloms
    Дуболом Одноклеточный @duboloms
    Люблю есть дубы с кетчупом. Веб-разработчик.
    display: flex;
    justify-content: right; /* или align-items: right */
    width: 100%;

    Изменено:
    https://codepen.io/duboloms/pen/PoZPrje?editors=0100
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Есть контейнер. С одной стороны отступ, с другой прижат к краю. Как сверстать?

    sharnirio
    Vyach Gor @sharnirio
    Front-end developer
    как то так - link

    updаte version (только там еще нужно на адаптиве подправить чтоб правый блок не сплющивало, но то уже разберетесь)
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • Как сделать полностью обратную анимацию?

    LenovoId
    Максим @LenovoId
    I want, women not to get sick
    https://codepen.io/topicstarter/pen/MWaKYgZ - transition-delay: 0.34s
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Влияет ли «мягкий» перенос на ранжирование?

    zabudkin
    Лев Забудкин @zabudkin
    Инженер-системотехник, программист, админ, ТПУ!!!!
    В браузерах: ­ и ­ отображается так, как и ожидалось в основных браузерах (даже в старых IE!).

    При копировании и вставке из браузеров: как ожидается­ и ­для Chrome и Firefox перенос сохраняется и вставляется в Блокнот и прочее.

    Поиск на странице работает для ­ и ­ во всех браузерах, кроме IE, который соответствует только точным совпадениям, скопированным и вставленным (даже до IE11).

    Поисковые системы: Google сопоставляет слова, содержащие ­ и ­, то есть что слово люблю и слово лю­блю будет одним и тем же. Яндекс должен быть таким же. Бинг и Байду, похоже, тоже.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как удалить двойной/тройной редирект?

    dodo512 @dodo512
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    
    RewriteRule (.*)\.html$ https://domain.ru/$1/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !sitemap\.xml$
    RewriteRule ^(.*[^/])$ https://domain.ru/$1/ [L,R=301]
    
    RewriteCond %{HTTP:PORT} !^443$       [OR]
    RewriteCond %{HTTP_HOST} !^domain\.ru [NC]
    RewriteRule (.*) https://domain.ru/$1 [R=301,L]
    
    # The Friendly URLs part
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как убрать страные ссылки в разделе "Статистика обхода" Яндекс.Вебмастера?

    palec2009 @palec2009
    Скорее всего это какие-то результаты работы корзины http:/ /prntscr.com/plqhc4 судя по "order" в урле. По одной ссылке сказать сложно, но скорее всего это так. Просто закрой от индексации все адреса содержащие "order" или другой признак по которому можно отловить эти треш страницы
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Что за библиотека tether.min.js в bootstrap?

    Сергей @SergeiB
    Это библиотека для позиционирования. Команда Bootstrap использовала её раньше для позиционирования выпадающих меню (dropdowns), подсказок (tooltips) и всплывающих окон (popovers). Сейчас вместо данной библиотеки используется её более продвинутый аналог - popper.js. Если от него отказаться, перечисленные выше компоненты перестанут работать. В Bootstrap последних версий popper.js включили по умолчанию в файл bootstrap.bundle.js. С другой стороны, если в проекте вы не используете подсказки и всплывающие окна, то можно обойтись и вовсе без popper.js, поскольку выпадающее меню в навигационной панели (navbar) может работать без этого плагина.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как произвести первоначальную настройку сайта на хостинге GoDaddy?

    ky0
    ky0 @ky0
    Миллиардер, филантроп, патологический лгун
    Выполните вручную запрос к DNS-серверу GoDaddy с указанием вашего домена - он вернёт IP-адрес. Добавьте его в ваш локальный файл hosts - и сможете заходить на него без переключения NS-серверов.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как решить проблему с вылетанием browserSync если допускатеся ошибка в pug файле?

    ivan1kazantsev
    ivan1kazantsev @ivan1kazantsev
    Забирает ошибки себе ;)

    https://www.npmjs.com/package/gulp-plumber
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как преобразовать статичный контент в слайдер при смене разрешения?

    smargelov
    Сергей Маргелов @smargelov
    Верстальщик
    Для тех, кто найдёт этот вопрос (я сомневаюсь, что автору ещё актуально):
    В slick-slider есть опция mobilefirst, которая заставляет работать брэйкпоинты в другую сторону. После нужного вам разрешения просто отключайте слайдер.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как спастись от спама?

    ALejnin
    Андрей Лежнин @ALejnin
    Web-разработчик
    reCATPCHA попробуйте, ну или свое что-то пишите.
    Технологии спамеров не стоят на месте, финт с пустым полем уже давно не спасает толком.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как спастись от спама?

    webinar
    Максим Тимофеев @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    то самое странное, те спамные письма, которые приходят, имеют в поле с ограничением по числу вводимых символов, меньше символов чем дозволено.

    Видимо защита на клиенте, а это никак не мешает отправить post запрос. Сделайте ajax форм и запретите кроссдоменные запросы. Ну и валидацию на сервере реализуйте обязательно.
    Вообще валидация на клиенте, это не защита, это удобство для пользователя. Она обходится без проблем. Так что если и реализовывать валидацию, как защиту, то на сервере.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как решить проблему с browser-sync?

    AlexPlusPlus @AlexPlusPlus
    Попробуйте указать другой порт

    gulp.task('browser-sync', function() {
        browserSync({
            server: {
                baseDir: 'build'
            },
            port: 8080,
            notify: false
        });
    });
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • Антон Банников
    • 5 ответов
    • 0 вопросов
  • SignFinder
    Alexey Dmitriev
    • 4 ответа
    • 0 вопросов
  • vabka
    Василий Банников
    • 4 ответа
    • 0 вопросов
  • sandersrocket
    sanders rocket
    • 3 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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