estic

Рейтинг
128
Регистрация
01.10.2017
webinfo #:
и проблема непонятна
Все понятно. Из-за ввода некоторых адресов без схемы и :// получаются некорректные адреса в ссылках (относительные, например href="example.com").
Radrigo :
У меня на сайте есть раздел с объявлениями, где через дополнительное поле пользователь также может добавить URL-адрес. Но дело в том, что ссылки добавляют по-разному - с https:// или без https://.

Делайте коррекцию на стороне сервера перед сохранением в базу данных и уже имеющиеся в базе данных значения приведите в порядок.

Чтобы подтолкнуть пользователя к правильному вводу, можно в интерфейсе перед основным полем разместить раскрывающийся список с https:// (по умолчанию) и http://, после чего "собирать" адрес.

Не обязательно сохранять схему и :// в явном виде. В нескольких моих сервисах за хранение схемы (http/https) отвечает бит специального поля. За хранение признака наличия www. часто тоже. Пример обработки на PHP:

    if (strncasecmp($link, 'https://', 8) == 0)
    {
        $link = substr($link, 8);
        $mode |= 8;
    }
    elseif (strncasecmp($link, 'http://', 7) == 0)
    {
        $link = substr($link, 7);
    }
    else
    {
        // генерация ошибки, коррекция адреса и т.п.
    }

    if (strncasecmp($link, 'www.', 4) == 0)
    {
        $link = substr($link, 4);
        $mode |= 4;
    }
plab #:
В каких-нибудь местных веб-студиях никто не сажает отдельного дизайнера и отдельного прогера интерфейсов.

Отчасти вы правы, но "никто" - это большой перебор. Кроме того, не обязательно держать в штате большое количество сотрудников, чтобы использовать разделение труда. За долгое время работы можно накопить большое количество "внештатных сотрудников". Многие работают только за счет "внештатников", вовсе не являясь разработчиками в прямом смысле этого слова. Мне это не нравится, но я с этим часто сталкиваюсь.  Просто бизнес.

Ранее я писал, что делаю верстку, но это происходит очень редко, т.к. у меня другая специализация.

Dmitriy_2014 #:
Мне вот интересно если бы в мобильной версии была бы контентная часть 70%, а сбоку справа пустота в 30%, то тоже бы все говорили, а что нормально, красивенько, понятно, что на мобильной версии они так не сделают, но почему это возможно на обычной.

Это лучше, чем поля по 15% с обеих сторон 😊

Кстати, я часто делаю кроссбраузерную верстку, оставляя внутри основного контейнера справа 4% от его ширины. Хотя в одноколонных макетах можно было использовать и блоки шириной 100%.

webinfo #:
Упомянутый сайт свёрстан на всю ширину страницы

Монитор побольше возьмите. И автор упомянул два сайта, а не один.

У РИА в некоторых статьях на месте этого поля (и еще немного сверху по всей ширине) размещен "кликабельный фон", но сути это не меняет: основной контейнер не отцентрирован по ширине.

LEOnidUKG #:
Извините, но как по мне это какой-то клуб извращенцев.

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

Или для вас все кто кликает - извращенцы? 😀

LEOnidUKG #:
вы ему предлагаете руками каждые 3 месяца новый сертификат загружать
Да, предлагаю. Это просто. Поддерживаю обратную связь со многими, кто так делает.
t1gran #:
Уже обсуждалось в начале темы - МОЙ хостер не делает такие сертификаты бесплатно (а самый дешевый тариф у него - от ₽5 тыс). Менять хостера сейчас не планирую - не до этого.

Уже писал, как это решается. Вот применительно к панели nic.ru: https://searchengines.guru/ru/forum/1058076/page3#comment_16763950

Выпускать и перевыпускать сертификаты можно на компьютере под управлением Windows, например для перевыпуска достаточно выполнить следующее (при использовании автоматической валидации доменов): Win-R, ввести cmd и потом в командной строке certbot renew

Для регулярных выражений используется слово matches:

https://developers.cloudflare.com/ruleset-engine/rules-language/expressions/

https://community.cloudflare.com/t/firewall-rule-regex-not-working/173630

Возможно, поддерживается только на платном тарифе. Об этом написано в первом комментарии к сообщению по второй ссылке выше.

kostyk #:

У них точно регулярки работают? 

Шаблонные правила можно было как-то делать. На показанном скриншоте смущает все, в том числе и Query String (в общепринятой терминологии это строка параметров после знака "?"), и equals.

И, конечно, нужно быть уверенным, что у вас на сайте нет страниц по адресам наподобие /news/1, а то вы и их заблокируете.

Часто можно существенно облегчить обработку некорректных запросов на уровне сайта, так что и защиту уровня CF привлекать не требуется.

Всего: 1177