• Завершение выполнения ftpput?

    shambler81
    @shambler81 Куратор тега Linux
    wput , в добавок еще можно и ограничение по скорости сделать
    wput --limit-rate=3000K --timestamping --output-file=/var/log/wput.log /var/backup/mysql/ ftp://user:pass@111.111.111.111/data/
    Ответ написан
    Комментировать
  • Как задать условие в htaccess чтобы если в урл после второго слеша есть что либо редиректило на 404?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteCond %{REQUEST_URI} ^question/.+ [NC]
    RewriteRule . - [R=404,L,NC]

    Если после question есть что-то то редиректить на 404, но можно и на файлик который отдает 404 тогда будет 301+404

    Ну и любое после второго с 1 каталога.
    вот только нужно уточнить сработает ли квантификатор
    В данном случае ?/ - первый слеш вконце

    RewriteCond %{REQUEST_URI} ^.+?/.+ [NC]
    RewriteRule . - [R=404,L,NC]

    Если не сработает то
    RewriteCond %{REQUEST_URI} ^([^\/].+)\/) [NC]
    RewriteRule . - [R=404,L,NC]

    [^\/] - не /

    эти редиректы не затронут урлов с GET запросами, но их не было в тз
    Ответ написан
    Комментировать
  • Как сделать редирект при наличии utm-метки?

    shambler81
    @shambler81 Куратор тега htaccess
    редирект если в урле есть ютм сорс эдвордс
    RewriteCond %{HTTP_HOST} ^www\.test\.com$
    RewriteCond %{QUERY_STRING} (^|&)^utm_source\=adwords($|&)
    RewriteRule ^(.*)$ http://google.site.ru/$1 [R=301,L]

    Если его наоборот нету
    RewriteCond !%{QUERY_STRING} (^|&)^utm_source\=adwords($|&)
    RewriteRule ^(.*)$ http://google.site.ru/$1 [R=301,L]
    Ответ написан
  • Нужна помощь с htacess. Как сделать перенаправление правильно?

    shambler81
    @shambler81 Куратор тега htaccess
    какая-то помойка а не редиректы
    куча ну очень странных условий
    в добавок еще и после ЧПУ
    И того
    Если урл не содержит гет запроса
    и не содержет второго гет запроса притом каким образом он появится если нет 1
    И если нет =
    И если не содержит точек ( то есть все файлы)
    И это не главная , притом со слешем, без слеша не в счет
    То перенаправить все до первого слеша на это

    Напишите что именно вы хотели бы сделать
    Желательно пару урлов что куда должно поехать.
    Я сам напишу регулярку
    Ответ написан
    Комментировать
  • Кеш файла .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    mod_rewrite не имеет системы кеширования.
    как вариант сделай релоад апача
    и эта ошибка точно есть в ерор лог
    смотри его
    Ответ написан
    Комментировать
  • Что означают данные Apache rewrite-правила?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteRule (.*) https://myfotos.cc/$1 [R=301,L]
    Все урлы добавят все что было в скобках в начале, посколькуо в начале в скобках вся часть урла, то они добавят сверху https://myfotos.cc/тут_все_что_было_до_ этого, но это правило приведет к циклу.

    RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
    любые вимволы в любом количестве[^\/]- это кроме / , далее все это подставить вместо $1 тобишь добавить слеш вначале и в конце, тоже идиотское правило.
    Redirect 301 /en/ https://myfotos.cc/
    Перенаправить урл /en/ на ллавную https://myfotos.cc/
    RewriteRule ^index\.html$ / [R=301,L]
    index.html на /
    RewriteRule ^/?$ "https\:\/\/myfotos\.cc" [R=301,L]

    Начло строки со / и одного любого символа - на каой-то бред это не будет работать.
    Он пытается перенаправить пеочему-то в ковычках хотя их в мод реврайте на htts: у которого так же экранированы двоеточия, которое нахре н не нужно, экранировано два слеша которые тоже нафиг не нужно ну и домен опять со слешем и опять ковычки, короче хотели сделать редирект на главную страничку c https
    Redirect 301 /en/ https://myfotos.cc/
    А это проавило уже повторяется
    Ответ написан
    Комментировать
  • Как сконфигурировать обработчик POST и GET запросов wordpress для меток gclid google adwords?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteEngine On
    RewriteBase /
    RewriteCond %{QUERY_STRING} (^|&)gclid\=.+($|&)
    RewriteRule (.*) /$1? [R=301,L,QSD]

    Онако пологаю вам нужно исключить из ЧПУ
    самого вордпресса следующие страницы а следовательно в чпу встроить отрицание гет запроса
    RewriteCond %{QUERY_STRING} !(^|&)gclid\=.+($|&)
    Ответ написан
    Комментировать
  • Как сделать массовый редирект (правило) в htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    Перенаправляет все содержимое каталогов http://site.ru/dir1/любое/любое → в site.ru dir2 /любое/любое .
    RewriteCond %{REQUEST_URI} ^/dir1/(.*)$ 
    # если строка начинается с /dir1/ 
    RewriteRule ^(.*)$ /dir1%1 [R=301,L]

    #Перенаправить все урлы с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
    Перенаправляет все содержимое каталогов/любое/dir1/любое/любое → в /любое/dir2/любое/любое
    RewriteCond %{REQUEST_URI} ^(.*)/dir1/(.*)$ 
    # если строка содержит /dir1/ 
    RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L]
    Ответ написан
  • Несколько SPF записей, как корректно записать?

    на самом деле смысл spf записи в -all которая повысит качество
    ~ - все-же это компромис и если вы уверены что включили в запись все хосты то ставьте -
    лишним не будет.
    Что касается mx то я бы добавил только IP рассыльщика, если на сервере их несколько то ограничил бы почтового демона 1 айпи. как правило этого достаточно.
    "v=spf1 include:spf.mailigen.com include:spf.leadersend.com include:_spf.yandex.net mx -all"
    ТАк же не забывайте что уже есть v=spf2
    А так же DKIM DMARC - уже требуютя почти всеми и изрядно повышают качество ваших писем.
    Ответ написан
    1 комментарий
  • (rsync scp) from ZSH to ZSH?

    shambler81
    @shambler81 Куратор тега Linux
    господи а что мешает запустит sh перед rcync ?
    религия или 2 байта кода ?
    Ответ написан
    Комментировать
  • Как в boostrap сделать колонки одной высоты?

    Маразм крепчал.
    Знаю минимум 3 разных способа
    и самый идиотский из них это js
    1. никикого js
    2. никакого кастома ни строчки кода
    3. адаптивность.
    4. чистый бутстрап
    Высота самого высокого дива в линии при текущем разрешение.
    Все что вам нужно это в php вставить условие каждый 2 3 или 4 элемент , в зависимости от вашей верстки впихивать соответственный или clearfix или как у меня в примере просто col 12
    Да тут приходится добавить чуть-чуть php но это очень легко и можно уже добавлять на выводе. Да и кодом это не назвать. ТАк же поддерживает адаптивность.
    И даже гипотетически не может сломаться.
    подробней смотри тут ( само собой в коде) смотрете отсечки в каждом 2 3 элеметне.
    https://www.mydefile.ru/catalog/
    Ответ написан
  • Как правильно настроить .htaccess, для одновременной работы ЧПУ и landingSeo?

    shambler81
    @shambler81 Куратор тега htaccess
    правильно ли я понимаю что у вас
    1 страника
    и по сути вам сео модуль нужен для нее
    если так то почему бы вам ваше правило не уточнить еще одним кондом
    ограничив реквест ури /
    в таком случае они не будут конфликтовать
    да и на всякий в чпу движка закинуть исключение этого урла.
    Ответ написан
  • Редирект с www на без www в условиях https с одним сертификатом?

    shambler81
    @shambler81 Куратор тега htaccess
    1 ваши редиректы должны быть до ЧПУ
    2. Вот вам пример при котором ссылки сами будут выбирать http или https в зависимости откуда пришли.
    ну и да с битриксом все работает норм.
    А редирект перекидывать на зеркало с https вынесено в отдельное правило.
    ############################################################################
    #### Выбор основного зеркала (с www или без www)                        ####
    ############################################################################
        # 1. Удалить www
    RewriteCond %{ENV:HTTPS} on
        #Если включен https
    RewriteRule .* - [E=SSL:s]
        #То создаем переменную  ssl с текстом s
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
        # Проверяем, содержит ли домен www в начале URL.
    RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
        # Перенаправляем удаляем www
    
        # 2. Добавить www
    #RewriteCond %{ENV:HTTPS} on
        #Если включен https
    #RewriteRule .* - [E=SSL:s]
        #То создаем переменную  ssl с текстом s
    #RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
        # Если нет www в начале домена
    #RewriteRule ^(.*)$ http%{ENV:SSL}://www.%{HTTP_HOST}/$1 [R=301,L]
        #Подставляем www и https если он включен.

    Ну и сам редирект на https
    ############################################################################
    #### Перенаправляем протокол https на http                              ####
    ############################################################################
    #RewriteCond %{ENV:HTTPS} on
       # Проверяем наличие https в URL.
    #RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
       # Перенаправляем протокол на http.
    
    ############################################################################
    #### Перенаправляем протокол http на https                              ####
    ############################################################################
    #RewriteCond %{ENV:HTTPS} !on
       # Проверяем наличие https в URL.
    #RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
       # Перенаправляем протокол на http.


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

    shambler81
    @shambler81 Куратор тега htaccess
    ^/$ ?route=$1 [L]
    я правильно понимаю что вы редиректите слеш на первую группу которой у вас нет ?
    что по вашему делает ваш редирект ?

    ну и экранировать тоже было бы неплохо
    ^/$ \?route\=$1 [L]
    Ответ написан
  • Как сделать правильный Redirect 301?

    shambler81
    @shambler81 Куратор тега htaccess
    Вы конечно простите но у вас нет прямой связи в ссылках.
    Вы хоть файлик экселевский чтоли скиньте.
    Вот ваш пример
    RewriteRule ^5458\-zabavnaya\-reklama\-ne\-teryaet\-aktualnosti\.html$ /journal/zabavnaya-reklama-ne-teryaet-aktual? [L,R=301]

    Но я так предполагаю что вам нужно удалить все цифры и вместо них написать journal
    и удалить html
    RewriteRule ^[0-9]{1,}\-(.+)\.html$ /journal/$1? [L,R=301]

    цфирф от 0-9 не менее 1 раза до -далее (тут ваш урл) до .html в конце, подставляем то что в скобках в ур
    Ответ написан
    Комментировать
  • Apache или nginx?

    shambler81
    @shambler81 Куратор тега Linux
    NGINX+PHP-FPM
    Ответ написан
    Комментировать
  • Как выбрать usb веб камеру в новом Skype на linux mint?

    shambler81
    @shambler81 Куратор тега Linux
    скайп в линукс был сильно " покоцан" протом намеренно. ( ну или чисто совпало со временем покупки его сами знаете кем)
    В нем вырезали почти все функции ( вплоть до отображение картинок), а так же после этого объявили от прекращение поддержки для линукс.
    Мотивируя написанием новой версии.
    Кроче скайп в линукс скоро станет работать через wine
    ну или используйте стороннее по которое поддерживает skhpe API
    Ответ написан
    Комментировать
  • Как реализовать docker nginx-proxy+(apache/nginx ?)+ssl+php7-fpm+mariadb?

    shambler81
    @shambler81 Куратор тега Linux
    для винды
    openserver
    для линукс
    vestacp
    ipsconfig3
    Ответ написан
  • Как вытащить определённый фрагмент из стороннего сайта?

    простой парсинг не поможет, ведь js скрипт генерирует html код и ты получаешь уже скомпиленый кусок кода и он бесполезен как исходник.
    Как можно вытащить эффект.
    В 99% случаев используются библиотеки.
    А вот каки js скрипты и их названия как правило никто не скрывает.
    По этим скриптам можно определить что из них отвечает за этот эффект.
    Ответ написан
    Комментировать
  • Как поставить линукс так что бы он был и виртуалкой и хостовой ос?

    shambler81
    @shambler81 Куратор тега Linux
    в windows 10 вшита убунта
    вам такое решение пойдет ?
    https://habrahabr.ru/post/280560/
    Ответ написан
    Комментировать