• Правка файла htaccess?

    @ShamblerR
    Options +FollowSymLinks
    - разрешает переходит по симлинкам, не особо нужно
    RewriteEngine On
    -разрешает делать редиректы
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    все что начинается с www, тоббишь если сайт введен с www
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    Если предидущее условие выполнено делает редирект, то есть если ввели с ввв будет оноже но без.

    RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]

    Если не файлы с перечислеными расширениями, то перенаправить на wr.php
    следовательно исключения в этих файлах для твоего default.html нет, да и вообще странно по идее должен быть index.html
    Следовательно если тебе нужно исключить 1 единственный файл то проще сделать так

    RewriteCond %{REQUEST_URI} !default.html
    RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]


    В таком случае правило редирект будет работать только если это не файл default.html
    Ответ написан
    Комментировать
  • Как установить openvz на debian 8?

    @ShamblerR
    официально нельзя .
    И не пока а больше не будет поскольку там конфликт интересов
    Зато вы без труда сможите поставить платную версию openvz Virtuozzo
    Ответ написан
  • Как в .htaccess убрать несколько слешей в конце url?

    @ShamblerR
    ############################################################################
    #### Убираем повторяющиеся слеши (/) в URL                              ####
    ############################################################################
    RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
                #Проверяем, повторяется ли слеш (//) более двух раз.
    RewriteRule . %1/%2 [R=301,L]
                #Исключаем все лишние слеши.
    Ответ написан
    3 комментария
  • Что прописать в htaccess, чтоб при запросе папки к пути не добавлялся слэш?

    @ShamblerR
    ############################################################################
    ####  убирает /  в конце строки если это файл ( содержит точку в урл)   ####
    ############################################################################
    RewriteCond %{REQUEST_URI} \..+$
                #содержит точку (файл)
    RewriteCond %{REQUEST_FILENAME} !-d
                #не директория
    RewriteCond %{REQUEST_FILENAME} -f
                 #является файлом
    RewriteCond %{REQUEST_URI} ^(.+)/$
                 #в конце урла есть слеш
    RewriteRule ^(.+)/$ /$1 [R=301,L]
                 #исключить слеш
    
    ############################################################################
    ####  Добавляет  /   если его нет, и это не файл!!!                     ####
    ############################################################################
    RewriteCond %{REQUEST_URI} !(.*)/$
                #слеша в конце нет
    RewriteCond %{REQUEST_FILENAME} !-f
                #является файлом
    RewriteCond %{REQUEST_URI} !\..+$
                #в урле нет точки (файл)
    RewriteRule ^(.*)$ $1/ [L,R=301,QSA]
                #добавляем слеш в конце
    Ответ написан
    Комментировать
  • Как перенести файлы в linux грамотно?

    @ShamblerR
    насколько я понял ему нужна односоронняя синхронизация а для этого достаточно просто cp с добавлением нового.
    Ответ написан
    Комментировать
  • RAID массив хостинг сервера - система раздельно или с датой?

    @ShamblerR
    не слушай идиотские темы про рейд 6 и тд. это вообще маразм
    фактически у тебя выбор из рейд 1 и 10 , и тут нужно понимать что требуется
    как правило 90% для сайтов это чтение, если в твоем случае так то тебе нужен 1 даже если в нем будет 10 дисков. (получишь 10 кратный прирост чтения) а при большом количестве мелких файлов это критично.
    теперь по разделу дисков на систему и данные
    тут все проще, класическая схема
    клеим диски в 1 рейд, каждый диск побит на два
    md1 md0
    один из них система другой сайт
    Получаем ускорение чтения для каждого из них, избыточность для каждого из них, в общем все по феншую.

    почему плох 10
    вопервых нужно понимать что кратность вероятности краха в него возрастает в 2 раза по сравнению с 1 и при увеличение винтов ростет в той же пропорции 1 к каждым двух винтам.
    Но получаешь 50% прирост к скорости ЗАПИСИ
    фактически это не так нужно.
    НО если у тебя в рейд 10 всего 4 винта то выход 1 из строя уже приводит тебя к потенциальной опасности потерять все данные, поскольку 1 из винтов имеет сейчас уникальный контент, и если он при синхронизации хоть на байт ошибется рейд распадется совсем. что вообще-то стремно.
    Так что лучше 4 винта в 1 тогда при выходе из строя 1 из винтов у тебя еще 3 кратная резервация.
    Так же рекомендую обратить внимание на ssd они дают очень хороший прирост.
    Рекомендую добавить hdd для бэкапов.

    5 3 6 рейд математический и требуют сильного участия процессора.
    Ответ написан
    Комментировать
  • ЧПУ WordPress конфликтует с кастомным ,как исправить?

    @ShamblerR
    вопервых у вас редирект с гет параметром а он не передается таким способом вообще, дял редиректа с гет испльзуется двухуровневая конструкция. Где вы можите исключить в добавок все что вам потреюуется.
    Ответ написан
  • Насколько заметно различие между linux дистрибутивами?

    @ShamblerR
    не бойтесь фактически в любом линуксе можно поставить любой интерпритатор команд в частности bash
    фактически если вы знаете bash sh вам вообще без разницы какой юникс системой пользоваться.
    Разница буедт настоль минимальна что вы ее просто подхватите на лету.
    Ответ написан
    Комментировать
  • Как сделать расширяющуюся колонку по высоте в Bootstrap?

    @ShamblerR
    bootstrap не умеет скрывать классы при разрешение. И тут самый простой вариант скрыть на мд данный див и наоборот показать другой уже с новым классом. Криво но очень быстро
    Ответ написан
    Комментировать
  • Почему тупит сайт на Nginx + PhpFpm без Apache?

    @ShamblerR
    как всегда начнем с заезженой валыны
    ЛОГИ В СТУДИЮ
    КОНФИГИ В СТУДИЮ

    iotop -oka - что говорит ?
    По хорошему и сам сайт, может у тебя там страница 40 метров и канал 10 мегабит.
    Ответ написан
    2 комментария
  • Как сотавить условие htaccess?

    @ShamblerR
    ну и сделай дени всем, отдельно сделай исключение для этой пары, в чем проблема то ?
    Ответ написан
    Комментировать
  • DNS bind. Как правильно создать доменную зону для локальной сети на домашнем сервере?

    @ShamblerR
    named.conf
    // This is the primary configuration file for the BIND DNS server named.
    // Please read /usr/share/doc/bind9/README.Debian.gz for information on the
    // structure of BIND configuration files in Debian, *BEFORE* you customize
    // this configuration file.
    // If you are just adding zones, please do that in /etc/bind/named.conf.local
    
    include "/etc/bind/named.conf.options";
    include "/etc/bind/named.conf.local";
    include "/etc/bind/named.conf.default-zones";


    named.conf.options
    options {
            directory "/var/cache/bind";
    
            // If there is a firewall between you and nameservers you want
            // to talk to, you may need to fix the firewall to allow multiple
            // ports to talk.  See http://www.kb.cert.org/vuls/id/800113
    
            // If your ISP provided one or more IP addresses for stable
            // nameservers, you probably want to use them as forwarders.
            // Uncomment the following block, and insert the addresses replacing
            // the all-0's placeholder.
    
            // forwarders {
            //      0.0.0.0;
            // };
    
            //========================================================================
            // If BIND logs error messages about the root key being expired,
            // you will need to update your keys.  See https://www.isc.org/bind-keys
            //========================================================================
            dnssec-validation auto;
    
            auth-nxdomain no;    # conform to RFC1035
            listen-on-v6 { any; };
    };


    named.conf.local
    zone "klondike-server.ru" {
            type master;
            allow-transfer {none;};
            file "/etc/bind/pri.klondike-server.ru";
    };
    zone "boldyrev.ru" {
            type master;
            allow-transfer {none;};
            file "/etc/bind/pri.boldyrev.ru";
    };
    zone "medver.ru" {
            type master;
            allow-transfer {none;};
            file "/etc/bind/pri.medver.ru";
    };

    named.conf.default-zone]
    // prime the server with knowledge of the root servers
    zone "." {
            type hint;
            file "/etc/bind/db.root";
    };
    
    // be authoritative for the localhost forward and reverse zones, and for
    // broadcast zones as per RFC 1912
    
    zone "localhost" {
            type master;
            file "/etc/bind/db.local";
    };
    
    zone "127.in-addr.arpa" {
            type master;
            file "/etc/bind/db.127";
    };
    
    zone "0.in-addr.arpa" {
            type master;
            file "/etc/bind/db.0";
    };
    
    zone "255.in-addr.arpa" {
            type master;
            file "/etc/bind/db.255";
    };


    pri.aura-msk.ru
    $TTL        3600
    @       IN      SOA     ns1.klondike-server.ru. viktor.7877796.ru. (
                            2015051402       ; serial, todays date + todays serial #
                            7200              ; refresh, seconds
                            540              ; retry, seconds
                            604800              ; expire, seconds
                            86400 )            ; minimum, seconds
    ;
    
    aura-msk.ru. 3600 A        136.243.0.161
    mail 3600 A        136.243.0.161
    www 3600 A        136.243.0.161
    aura-msk.ru. 3600      MX    10   mx.yandex.ru.
    aura-msk.ru. 3600      NS        ns1.klondike-server.ru.
    aura-msk.ru. 3600      NS        ns2.klondike-server.ru.
    136.243.0.161.in-addr.arpa  3600      PTR        aura-msk.ru
    aura-msk.ru. 3600      TXT        "v=spf1 ip4:136.243.0.161 ip4:144.76.196.243  include:_spf.yandex.net ~all"
    Ответ написан
    Комментировать
  • Как настроить работу групп регулярных выражений в sublime через regreplace?

    @ShamblerR
    Мде, включить регулярку не пробовал ? там сбоку кнопочку нажать нужно (.*)
    Ответ написан
    Комментировать
  • Как задать регулярное выражение?

    @ShamblerR
    .*?<B>(.*?)<\/B> = (.*?)<BR><B>(.*?)<\/B> = (.*?)<BR><B>(.*?)<\/B>

    $1 -$2
    $3 -$4
    https://regex101.com/r/jN7vG2/1
    Ответ написан
    Комментировать
  • 301 редирект и циклическая адресация - как решить проблему?

    @ShamblerR
    Исключите символом ! страницы при которых редирект не будет работать, в данном примере я исключил файл index.php если вам требуется более сложная конструкция урла, то RewriteCond %{REQUEST_URI} !УРЛ_ПРИ_КОТОРОМ_РЕДИРЕКТ_ЗАПРЕЩЕН
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !index.php$
    RewriteRule ^(record|feedback|personal|licenses|work)/?$ index.php?page=$1 [L,NC]
    Ответ написан
    Комментировать
  • Как поменять порт apache?

    @ShamblerR
    sed -i 's/:80>/:8080>/g' /etc/apache2/sites-available/*.vhost
    sed -i 's/80/8080/g' /etc/apache2/ports.conf
    sed -i 's/:80/:8080/g' /etc/apache2/sites-available/default

    /etc/init.d/apache2 restart
    Ответ написан
    Комментировать
  • Как создать на сервере linux RAID из PCI-E SSD дисков?

    @ShamblerR
    mdadm
    Ответ написан
    Комментировать
  • Как правильно настроить htaccess для mvc (php)?

    @ShamblerR
    В очередной раз говорю,уж не знаю склько раз повторял GET параметр не является частью урла, для редиректа сGET требуется использовать другую конструкцию.
    все своидтся к одному.

    RewriteCond %{REQUEST_URI} /test/
    RewriteCond %{QUERY_STRING} ^id=229
    RewriteRule ^.*$ /supermodel/? [R=301,L]

    g.zeos.in/?q=301%20%D1%80%D0%B5%D0%B4%D0%B8%D1%80%...
    Ответ написан
    Комментировать