Задать вопрос
  • Как сделать mod_rewrite единый редирект по нескольким условиям?

    1. очень просто, этого делать не нужно, последовательные коды это нормальное явление, да лучше этого не делать, но по факту от них никуда не деться и яндекс и гугл с легкостью их видят.
    2. сложность такого редиректа вырастет и притом в стппени количества свобод ( мат часть)
    то есть если я вам его напишу вы все-равно не сможиите с ним уже потом что-то сделать.
    3. # в нижнем регистре - дайте в рожу тому кто предложыл сделать этот идиотский редирект, линукс регистрозависимая система, в отличие от виндовс, и такие идиотские редиректы в нем делать: А нет смысла, Б нельзя.
    (тут поясню)
    Вам нужно будет делать условия что это не файл не ссылка не директория, и только при таком условие менять регистр, в противном случае вы рискуете у Image.jgp получить 404
    НО по сути у вас останутя только те урлы которые делает ЧПУ сайта, а это уж простите нужно настроить адекватно ЧПУ на сайте вот и все, не нужно страдать ..йней.
    Если же вы боитесь сделать неправильный редирект то установите флаг [NC]
    Формирование же ЧПУ на совести движка, лезть в него идиотскими редиректами это верх криворукости.
    4. .htaccess читается сверху вниз и если вы хотите сделать редирект на ввв и он сразу https то поставьте его выше частного случая редиректа на htttps в таком случае вы получите редирект и ввв и https сразу ;), переместив его ниже у вас действительно будет два редиректа.
    два слеша норм НО опять же конструкция разрастется в количество раз степени свободы, а следоватлеьно это уже минимум строк 20
    Ответ написан
    Комментировать
  • Не приходит почта на новый почтовый сервер?

    исходящая почта не требует открывать портов
    Ваш демон вообще со внешки слушается ?
    Ответ написан
    Комментировать
  • Как в .htaccess заменить путь?

    shambler81
    @shambler81 Куратор тега htaccess
    конкретно этот урл
    RewriteRule ^video_eyVuNGPWpdE$ /watch\?v=eyVuNGPWpdE [L,R=301]

    если для любого урла
    RewriteRule ^video_(.+)$ /watch\?v=%1 [L,R=301]
    Ответ написан
    2 комментария
  • Как задать ширину колонке в таблице Bootstrap 4?

    Все там есть вы просто не умеете читать документацию, там колы задаться в thead, но и у этого метода есть свои недостатки, в частности при больших таблицах все-равно вам прийдется делать горизонтальный скрол, поскольку таблицы в принципе не адаптивны.

    Но, я использую другой метод, он позволяет без единой сторчки кода и js сделать полностью адаптивными таблицы, при этом все классы бутстрап для таблиц продолжают работать.

    <table class="table table-hover shoplist">
        <thead>
        <tr><th class="col-lg-12">Данный товар доступен в следующих магазинах</th></tr>
        </thead>
        <tbody>
            <tr class="shopunit" data-sizes="[&quot;4&quot;, &quot;3&quot;, &quot;2&quot;, &quot;1&quot;]">
                <td>
                    <div class="row">
                        <div class="col-md-2 col-sm-3 col-xs-6 ">г.Москва<div class="visible-sm">Пражская</div></div>
                        <div class="col-md-5 col-sm-5 col-xs-12 "></div>
                        <div class="col-md-3 col-sm-3 col-xs-12 hidden-sm"><i class="fa fa-subway"></i>&nbsp;Пражская</div>
                        <div class="col-md-2 col-sm-4 col-xs-12"><i class="fa fa-clock-o fa-2"></i>&nbsp;пн-вс с 10 до 22</div>
                    </div>
                </td>
            </tr>
            <tr class="shopunit" data-sizes="[&quot;4&quot;, &quot;3&quot;, &quot;2&quot;, &quot;1&quot;]">
                <td>
                    <div class="row">
                        <div class="col-md-2 col-sm-3 col-xs-6 ">г.Санкт-Петербург<div class="visible-sm">Озерки</div></div>
                        <div class="col-md-5 col-sm-5 col-xs-12 "></div>
                        <div class="col-md-3 col-sm-3 col-xs-12 hidden-sm"><i class="fa fa-subway"></i>&nbsp;Озерки</div>
                        <div class="col-md-2 col-sm-4 col-xs-12"><i class="fa fa-clock-o fa-2"></i>&nbsp;пн-вс с 10 до 22</div>
                    </div>
                </td>
            </tr>
      </tbody>
    </table>
    Ответ написан
    3 комментария
  • Почему не работает 301 редирект?

    shambler81
    @shambler81 Куратор тега htaccess
    А точки кто экранировать будет за вас ?
    а протокол в руле кто будет за вас ставить ?
    Ответ написан
    Комментировать
  • Как сделать мини пк с экраном по блютуз (что бы с телефона смотреть)?

    shambler81
    @shambler81 Куратор тега Linux
    Можно уточнить, что именно вы будете выводить на экран, канал синего зуба не особенно то широкий.
    С моей точки зрения управления пк выглядит вот так
    5c73f5cf3aac1179427219.jpeg
    Совсем другое дело если вот так
    12-06-2018-9-40-30.jpg
    И тем более вот так
    560c080ab35aa02511ff8001
    можно немного поконкретней ?
    Ответ написан
    2 комментария
  • Как правильно установить Let's enycript на NGINX?

    так кэп, смотри сюда
    1. сертификаты поставил
    server {
    
    ######################################################################
    ## Server configuration
    ######################################################################
            listen *:443 ssl http2;
                    server_name 3dpaneli.ru www.3dpaneli.ru   ;
            root /var/www/3dpaneli.ru/web;
    
    
    ######################################################################
    ## SSL configuration
    ######################################################################
    # recommended but not manditory directive
    # leave commented out unless you know what it is doing
    #more_set_headers 'Strict-Transport-Security: max-age=15768000';
            ssl on;
            ssl_session_cache  shared:SSL:10m;
            ssl_session_timeout 1h;
            ssl_protocols TLSv1.2 TLSv1.1;
            add_header Strict-Transport-Security "max-age=15768000" always;
            ssl_stapling on;
            ssl_stapling_verify on;
            ssl_prefer_server_ciphers on;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK;
            ssl_certificate /var/www/clients/client19/web26/ssl/3dpaneli.ru-le.crt;
            ssl_certificate_key /var/www/clients/client19/web26/ssl/3dpaneli.ru-le.key;
            ssl_dhparam /etc/nginx/ssl/dhparam.pem;
    ###################################################################

    ......
    ssl_dhparam /etc/nginx/ssl/dhparam.pem; - не обязательно но для повышения класса сертификата нужно.
    Далее в браузере нажми на сертификат и посмотри все ли там норм тот ли домен зеленый ли он
    открой отладчик, и посмотри в консоли разработчика не сыпет ли mix_content, если да то устраняй.
    Ответ написан
    Комментировать
  • Как сделать проверку email в bootstrap 4?

    Батенька, так вы напишите правильно
    хочу валидатор, тогда получите
    например
    bootstrapvalidator.votintsev.ru/getting-started
    https://formvalidation.io
    А вообще это не совсем бутстрап, посколкьу вам нужно ее делать или на php при хите или на js, так что пойдет любой
    Ответ написан
    5 комментариев
  • Есть ли бесплатная ЦРМ пригодная для небольшой типографии?

    гыгы без вариантов битрикс24
    12 человек вообще бесплатно.
    https://www.bitrix24.ru

    + облачная
    + шикарный бесплатный тариф, по сути такой халявы вообще ни у кого нет.
    +очень динамически развивается
    +Русская с русским комьюнити
    +разрабатывается на собственном движке который сам по себе коммерческий и занимает львиную долю рынка на рынке екомерц, то есть не просто поделка а серьезный проект.
    +Множество возможностей
    ++ Если вам будет мало то вы можите купить ее и поставить в коробку себе на сервер ( вообще такой услуги ни у кого нет)
    +Бизнесс процессы программируются визуально, если не хватает то переходим к великолепно документированному АПИ
    + Интегарция с 1с, компания производитель срм поглащена 1с уже 6 лет назад, в следствие этого интеграция с последним поддерживается отлично ;)
    +Естественно глубочайшая интеграция с сайтами на 1с-Битрикс

    - Множество функционала дает большой интерфейс, нужно будет отключить все лишнее
    Ответ написан
    Комментировать
  • .htaccess - как сделать редирект с доменного имени третьего уровня на домен второго уровня с добавлением параметра к url?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteCond %{HTTP_HOST} ^(www.|)(.+[^\.])\.domainname\.com/$
    # с ввв и без нее, выделяем во вторую группу домен3 уровня до первой точки.
    RewriteRule ^contacts$ https://www.domainname.com/contacts\?country\=%2 [L,R=301]
    # не забываем экранировать спец символ \?, равно кстати тоже спец символ \= ( хотя = и так сработает)

    В конце не забываем отметить вопрос решенным ставим чувачкам галочки ;)
    Ответ написан
  • Как выбирать IP для исходящих запросов на VPS?

    на вскидку PPPtP не использует протокол IP, а лишь инкапсулирует в себя tcp/ip
    По крайней мерие его форк
    PPPoE - пускает свои PADI PADO пакеты по широковещялке, как следствие фундоментально отсутствует возможность ограничить его на уровне протокола который он попросту не использует, не TCP/IP мир един.
    Ответ написан
    Комментировать
  • Почему на западе любят поддомен www в адресе сайте, а у нас корень домена?

    www. физически не нужен, но интернет это не толко веб, если быть точным вообще не веб. И для удобства понимания сдеалил приписку к домену дабы поняь какйо протокол его обрабатывает и вообще понят про че идет разговор.
    В последствие все доменные имена стали ассоциироваться с вебом по эому необходимость в этом отпала.
    так что это просто дань традициям, поскольку у буржуев более старый интернет относительно россии
    то и сайты в индексе лежат чеще с ввв.
    Кстати недавно опубликован www браузер 0.1 версия ;) правда он сам онлайн
    https://worldwideweb.cern.ch/browser/
    Ответ написан
    Комментировать
  • Как настроить исключение редиректа в .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    ну так и отрицай !
    RewriteEngine On
    RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
    RewriteCond %{REQUEST_URI} !^/es [NC]
    RewriteRule .* %1.html [R=301,L]
    RewriteRule ^(.*)/$ /$1.html [R=301,L]
    Ответ написан
  • Можно ли на Битрикс организовать личный кабинет пользователя (без доступа в админку)?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    1. да можно в этом нет никакой сложности, у вас же есть корзина и офомрление заказа, оно идет без входа в админку, а это кабинет, так что тут сложности нет.
    2. да, и да
    Ответ написан
    Комментировать
  • Apache игнорирует 301 редирект?

    shambler81
    @shambler81 Куратор тега htaccess
    Комментировать
  • Где ошибка в htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    Просто убрать слеш не лучшая идея иногда он должен быть закрыт а главное эти два правила работают вместе
    https://klondike-studio.ru/standards/standartnyy-h...
    Тут я описал более подробно
    Ответ написан
    Комментировать
  • Как сделать 301 редирект с больших кириллических букв на маленькие?

    это достаточно простой редирект но есть небольшая проблема смысл его делать просто отсутстуует, что вы предлагаете говорит о в корне не понимания основ СЕО , а ведь именно для этого вы собрались деалть редирект.
    Так и о потенциальной опасности этого мероприятия.
    ЭТо вам не винда в UNUX подобных системах ( а это все кроме windows) ОС, файловая система регистрозависимая. И если в винде это действительно на уровне файловой система одинаковые символы то в линукесе это совершенно разные.
    И так
    почему не нужно этого делать
    потому что у вас нет ни одного кейса когда это помешало бы клиенту, например он попал на 404, что отобразилось у вас в метриках, и процент таких попаданий выше чем 001
    2. У человека сохранилась закладка сстарым урлом, и было бы не плохо отдать ему 200 а не 301+200
    3. Вы потеряете вес страницы посколку это новый урл ( а вы как хотели поиковые системы тоже на UNIX подобных ос работают и алгоритмы тоже) , вес же через 301 отдается отнють не весь.
    Чем может гразить.
    ну как минимум site.ru/aaa.Jpg - jnlfcn 301 и закономерно 404, по выше описаной причине
    а следовательно вам нужно будет исключить все линки директории и файлы
    По сути оставив только то что генерит ЧПУ сайта.
    Ответ написан
    Комментировать
  • Можно ли ставить несколько MX записей?

    чем меньше цифра тем больше приоритет, собственно для этого оно и сделано.
    И да собственно для резервирования и избыточности это сделано, так что и на второй вопрос тоже ответ да
    Ответ написан
    5 комментариев
  • Возможно ли использовать MOD_REWRITE для нескольких GET параметров?

    shambler81
    @shambler81 Куратор тега htaccess
    Да можно не вы оба не правы, там все намного интересней.
    Пример в одну сторону
    # 301 --- http://www.test3.com/faq.html?faq=13&layout=bob => bbq.html
    RewriteCond %{QUERY_STRING} (^|&)faq\=13($|&)
    RewriteCond %{QUERY_STRING} (^|&)layout\=bob($|&)
    RewriteRule ^faq\.html$ /bbq.html? [L,R=301]


    В другую еще веселее, создаете групп ы в RewriteCond и вставляете их в рул вместо $1 (он затят самим рулом ) вставляете %1
    НО
    Вам нужно не это вам нужно ЧПУ и вопрос ваш звучит как сделать ЧПУ?
    Ответ написан
    Комментировать
  • Редирект без www на www в условиях https?

    shambler81
    @shambler81 Куратор тега htaccess
    У тебя А запис www и без нее показывают разные айпи
    Притом проблема у домена без ввв
    Ответ написан
    Комментировать