Задать вопрос
  • Как настроить редирект с WWW для сайта кучей поддоменов (по городам)?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
    #Если уже не содержит www
    RewriteCond %{HTTP_HOST} ^(.+\.siteName\.ru)$ [NC]
    # если  домен содержит sitemame.ru и есть домен 3 уровня
    RewriteRule ^(.*)$ %1$1 [R=301,L] 
    # То редирект   на скобку с Rweitecond плюс скобку RewriteRule
    Ответ написан
    Комментировать
  • Удаленный рабочий стол Windows 10 из-под Linux(Ubuntu)?

    shambler81
    @shambler81 Куратор тега Linux
    remmina
    Ответ написан
    Комментировать
  • Отличается ли верстка под Битрикс от просто верстки?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    странный вопрос.
    Но если разобраться более детально, то да отличается но это скорее не только битрикс а любой другой СМС
    1. Дизайн расчитывается на css фрейморк - да да.
    Для чистоты кода, рекомендации по размерам и отступам, исползованием количество и размерности шрифтов и тд и тп, сильно сокращают кастом того же bootstrap, Дизанер как правило просо на угад делает размер блоков, если ему дать их с жесткой привязкой в 80% случаев ему этого хватает. И главное более 6 разновидностей элемента за частую и не требуется.
    2. В проекте интерфейса делаются изменения на стадии моделирования для уменьшения количества шаблонов. ( но тут зависит от процесса производства сайта в компании)
    3. В проекте интерфейса минимизируются места , при интеграции которых придется использовать отложенные функции. ( для оптимизации скорости работы)
    4. Проектировщик интерфейса отценивает средний размер хита и реальной надобности этого элемента, и составляет прокт интерфейса в соотношение цена-качество , в нашем случае функционал ( средний хит), посколку битикс что угодно не летающий по щелчку движок.

    НО это вего лишь тонкости
    По сути Движок они и в африке движок это тебе не шаблон. HTMl на прямую на него не влияет.
    ДА и Всеже есть одно ограничение он любит закрвать незакрытые дивы, Особенно актуально для слайдеров и тд на js. в таком случае он разваливает DOM в режиме эрмитаж.
    И да основная проблема битиркса это программисты, бтрикс отличная система кто-бы чего не говорил, и это говорит статистика он на 1 месте в мире после беплатных СМС.
    Из минусов это Сложноть проффесионального инструмента. В следствие чего некомпетентность в нем достигает воистину королевских маштабов.
    Проффесиональные инструменты требуют квалифицированных рук, как правило проблемма именно с ними, что уже выше описывал коллега.
    Ответ написан
  • Что использовать для быстрого и "легкого" управление гуем Linux-a по сети из среды Windows без посредников?

    shambler81
    @shambler81 Куратор тега Linux
    x11 - собственно а чем он вам сам не устраивает ?
    юрикс гуя уже с лохматых годов коннектится к ядру через localhost и изначально расчитана для работы по сети

    https://bozza.ru/art-134.html
    400 Кб программка и 2 кнопки настроек.
    Ответ написан
    Комментировать
  • Как устранить образование дублей страниц в 1С Битрикс?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    есть множество способов добиться такого эффекта, и 90% это в самом битриксе.
    10 всеже в .htaccess
    Для исключения последнего давайте весь конфиг в студию
    а так же прицепом urlrewrite.php
    Ответ написан
  • Как запретить доступ по реальному URL с помощью 301 на его алиас mod_rewrite?

    shambler81
    @shambler81 Куратор тега htaccess
    правильно ли я понимаю что вы перенаправили на php а потом обратно на html ? и вам нужно сделать это два раза?
    ООчень странно
    Но есл иэто так то не проще ли в php файл положить html
    более подробно опишите тз
    Ответ написан
  • Как правильно добавить слеш в конце адреса?

    shambler81
    @shambler81 Куратор тега htaccess
    отнють не всегда его можно добавлять, а иногда нужно наоборот
    ############################################################################
    #### Убираем слеши в конце URL для статических файлов (содержит точку)  ####
    ############################################################################
    RewriteCond %{REQUEST_URI} \..+$
       # Если файл содержит точку.
    RewriteCond %{REQUEST_FILENAME} !-d
       # И это не директория.
    RewriteCond %{REQUEST_FILENAME} -f
       # Является файлом.
    RewriteCond %{REQUEST_URI} ^(.+)/$
       # И в конце URL есть слеш.
    RewriteRule ^(.+)/$ /$1 [R=301,L]
       # Исключить слеш.
    
    ############################################################################
    #### Добавляем слеш(/), если его нет, и это не файл.                    ####
    ############################################################################
    RewriteCond %{REQUEST_URI} !(.*)/$
       # Если слеша в конце нет.
    RewriteCond %{REQUEST_FILENAME} !-f
       # Не является файлом.
    RewriteCond %{REQUEST_URI} !\..+$
       # В URL нет точки (файл).
    RewriteRule ^(.*)$ $1/ [L,R=301]
       # Добавляем слеш в конце.

    Часто используемые правила я более подробно описывал тут.
    https://klondike-studio.ru/standards/standartnyy-h...
    Ответ написан
    4 комментария
  • Connection timed out after 15000 milliseconds?

    shambler81
    @shambler81 Куратор тега Linux
    нельзя выставлять столь длинные значения таймаута, смысл его тогда теряется.
    Стольо длинные хиты это явно или выгрузки или работа по апи.
    А следовательно наличие сервера с той стороны и доступности его не дело nginx
    а легко решается в самом скрипте обмена.
    Что же касается времяни то именно для этого скрипта можно сделать исключение позволяющее делать таймаут вплоть до -1
    Но при этом общая система не пострадает.
    Ответ написан
    Комментировать
  • PTR записи на ipv6 hetzner?

    Странно но я думал у сапорта hetzner другой адрес, вы уверены что написали сюда ;) ??
    так же у многих хостеров вообще управлеине PTR исключительно через сапорт.
    Думаю в данном случае это можно будет сделать через него
    Технически проблем не будет
    НО сайты нужно будет переписать на эти айпи, ил икак минимум отправлять почту с них, думаю этот вариант будет даже лучше, добавить SPF DKIM DMARCK и так далее.
    НО сделают тебе это или нет я не знаю, но знаю что стоимость пакета IP незначительна
    Ответ написан
  • Какой веб интерфейс выбрать для почты?

    shambler81
    @shambler81 Куратор тега Linux
    roundcube
    Так же рассмотри вариант переноса почты на yandex pdd
    Там тоже интерфейс не плохой ;).
    Ответ написан
    2 комментария
  • Как закрыть от индексирования умный фильтр?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    1. ajax ( клал на него гугл)
    2. rel="canonical" одна ифка есл страница с гет,то реал каноникал на нее без гета.
    3. robots.txt
    4. noindex
    5. ЧПУ для умного фильтра marketplace.1c-bitrix.ru/solutions/kombox.filter/?... и тому подобное, скорее всего тоже подойдет, там есть свои плюшки но в общем и целом.
    6. У тебя та-же проблема с пейдженацией что и с умным фильтром как решили ? Вот так и сделайте.
    7 постепенно умный фильтр должен уходить в отдельные странички с тайтлами дескрипшенами поскольку это логическое расширение семантического ядра запросов по низкочастотникам.
    В идеале он в конце превращается тупо в цена от и до и еще пара кнопок, а на такое количество ссылок уже можно и положить.
    8. Повтори то-же самое на пейдженации, в индексе они так же не нужны, поскольку дублируют тайтл и дескрипшен канибализируя запрос с 1 первой страницы , уменьшая ее вес.
    Ответ написан
    1 комментарий
  • Как сделать redirect со слешем и перенаправлением запросов на index.php?

    shambler81
    @shambler81 Куратор тега htaccess
    все описал тут, копируй вставляй
    И не забывай что отнють не всегда нужно вести на / иногда приходится даже убирать его.
    https://klondike-studio.ru/standards/standartnyy-h...
    Ответ написан
    6 комментариев
  • Backup сервер на чем лучше организовать windows или Linux (что бы шифровальщик не поработал)?

    shambler81
    @shambler81 Куратор тега Linux
    И так давайте разберемся.
    1. Сам дистрибутив особого значения не имеет по сути любой *nix подобный подойдет, желательно конечно стабильную ветку centos debian ( без фанатизма к mint ubuntu это ващет самые нестабильные ветки)
    2.Стабильную ФС ext4 - как вариант даеж ext2 с ним проще работать.
    3. Облачные бэкап сервера - возможно дороже но явно надежней чем самопал, тут можно спорить но факт.
    4. https://ru.hetzner.com/hosting/storagebox/bx50 - дешево и сердито, доступы по ftp webdov ( частичный ssh) - да и если вы юр лицо цена еще на 13% ниже будет ( вернут НДС)
    В последних двух случаях ты берешь услугу а не сервер и его поддержку в будущем а следовательно экономишь свое время.
    В первых делаешь все сам.
    Ответ написан
    Комментировать
  • Какой антивирус использовать для поиска вирусов на сайтах?

    shambler81
    @shambler81 Куратор тега Linux
    ai-bolit.php -помоему очевидно
    Ответ написан
    Комментировать
  • Как разобраться с редиректом в htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    Все это лядство всегда выше ЧПУ! ЧПУ это то что инициализирует движок ( если совсем в кратце) в твоем случае это посел RewriteBase /
    Сюда вставляешь вот это
    RewriteCond %{REQUEST_FILENAME} !-d
    # если это не директория
    RewriteCond %{REQUEST_FILENAME} !-f
    # и если это не файл
    RewriteCond %{REQUEST_URI} (.+)\.html$
    # И если в урле есть
    RewriteRule ^(.*)$ http://site.ru/%1 [R=301,L]
    #то выполняется условие в котором $ мы вообще не испльзуем а используем % то же самое толоко из RewriteCond ( то что в скобочках предидущего правила. И так Правило говорит что пофиггу какой урл мы берем что было в скобках в предидущем правиле и все.
    
    
    
    
    RewriteRule . /index.php [L]
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux лучше работает с HiDPI?

    shambler81
    @shambler81 Куратор тега Linux
    десктоп = linux mint
    уж тем более тем кто юзал убунту.
    У меня все работает
    Ответ написан
    Комментировать
  • Как создать такой .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    все это легко найти в гугле, не вижу смысла расписывать кроме добавления слеша. тут много тонкостй.
    его не везде можно добавлять а иногда и убирать.
    ############################################################################
    #### Убираем повторяющиеся слеши (/) в URL                              ####
    ############################################################################
    RewriteCond %{THE_REQUEST} //
       # Проверяем, повторяется ли слеш (//) более двух раз.
    RewriteRule .* /$0 [R=301,L]
       # Исключаем все лишние слеши.
    
    ############################################################################
    #### Убираем слеши в конце URL для статических файлов (содержит точку)  ####
    ############################################################################
    RewriteCond %{REQUEST_URI} \..+$
       # Если файл содержит точку.
    RewriteCond %{REQUEST_FILENAME} !-d
       # И это не директория.
    RewriteCond %{REQUEST_FILENAME} -f
       # Является файлом.
    RewriteCond %{REQUEST_URI} ^(.+)/$
       # И в конце URL есть слеш.
    RewriteRule ^(.+)/$ /$1 [R=301,L]
       # Исключить слеш.
    
    ############################################################################
    #### Добавляем слеш(/), если его нет, и это не файл.                    ####
    ############################################################################
    RewriteCond %{REQUEST_URI} !(.*)/$
       # Если слеша в конце нет.
    RewriteCond %{REQUEST_FILENAME} !-f
       # Не является файлом.
    RewriteCond %{REQUEST_URI} !\..+$
       # В URL нет точки (файл).
    RewriteRule ^(.*)$ $1/ [L,R=301]
       # Добавляем слеш в конце.
    
    ############################################################################
    #### Убираем index.php, если он есть в конце URL                        ####
    ############################################################################
    RewriteCond %{REQUEST_METHOD} =GET
       # Выявляем GET запрос в URL (не POST).
    RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
       # URL cодержит index.php в конце.
    RewriteRule ^(.*)$ %1/ [R=301,L]
       # Удалить index.php из URL.
    Ответ написан
  • Как найти нужный файл через терминал linux, зная, что файл содержит слово?

    shambler81
    @shambler81 Куратор тега Linux
    для размышлений
    find . -type f -exec grep -l "содержимое" {} \;
    -l -выводит имф файла в котором найдено содержимое.

    соответственно тебе нужно будет на лету распаковывать файлы и запускать внутри файнд
    Ну и да скорее всего тебе нужно будет что-то менять
    Найти все файлы php.ini и заменить в них директиву
    find . -name 'php.ini' -exec sed -i 's/log_errors = Off/log_errors = On/g' "{}" \;
    Ответ написан
    Комментировать
  • Как сделать редиект xxx/yyy ->xxx/category/yyy?

    shambler81
    @shambler81 Куратор тега htaccess
    четко по тз
    RewriteCond %{REQUEST_URI} ^(xxx)/(yyy)(.*)$ 
    RewriteRule ^(.*)$  http://site.ru/%1/category/%2%3 [R=301,L]
    Ответ написан
    Комментировать
  • Почему .htaccess не работает?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteRule ^blog/articles/([a-z0-9\-/]+) http://site.ru/blog/article.php\?id=$1 [L]
    Ответ написан
    Комментировать