Apache/2.4.18 (Ubuntu )Сервер не работает в режиме RewriteEngine через.htaccess для определенной папки

Другой awkподход:

$ awk -F'[- ]' '{a[$1"-"$2]+=$NF}END{for(i in a){print i,a[i]}}' file | sort
2018-02 22
2019-01 213
2018-03 13
2018-04 0

В качестве альтернативы Perl:

$ perl -lne '/(.*)-.+ (\d+)/; $k{$1}+=$2 }{ print "$_ $k{$_}" for sort keys(%k)' file 
2018-02 22
2018-03 13
2018-04 9
2019-01 213
1
10.08.2019, 23:20
1 ответ
  1. Поскольку директивы Apache 2.4 Order, Allowи Denyустарели и были заменены новым синтаксисом Require.

    Заменить

    Order allow,deny
    Allow from all
    

    с

    Require all granted 
    

    в вашей конфигурации. См.https://httpd.apache.org/docs/current/upgrading.html

  2. Похоже мод _перезапись не включен на вашем сервере. Включите модуль командой a2enmod(, которая создает символическую ссылку /etc/apache2/mods-enabled/rewrite.load, указывающую на ../mods-available/rewrite.load), затем перезапустите сервер :

    .
    sudo a2enmod rewrite
    sudo service apache2 restart
    

    Чтобы вывести список всех включенных модулей, вы можете использовать команду a2queryс флагом -m:

    a2query -m
    
1
27.01.2020, 23:41

Теги

Похожие вопросы