Несколько лет назад ВСЕ наши конфигурационные файлы Apache изменились так, что стали повсеместно (смотри ниже, понятия не имею, кто это сделал). Так как я обновляю с 2.2 до 2.4, это затрудняет поиск и замену всех необходимых изменений конфигурации.
Я думал избавиться от пробела в середине, но оставить пробел спереди. Я знаю, как заменить в начале, конце и везде. Я даже проконсультировался с несколькими книгами (например, регулярное выражение Джеффа Фридла), но не могу обдумать это - даже не уверен, возможно ли это.
<Directory "THEDIRECTORY">
<LimitExcept GET POST>
deny from all
</LimitExcept>
Options -Indexes -MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Что бы я хотел, это:
<Directory "THEDIRECTORY">
<LimitExcept GET POST>
deny from all
</LimitExcept>
Options -Indexes -MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Так что я могу легко найти и заменить изменения конфигурации для Apache 2.4
Я думал, что приходит с конца
s/\s+(.*)\s+(.*)\s+$/$1$2/g
но это не работает по ряду причин, в том числе из-за того, что количество замен меняется, они не фиксированные.
Помогите, пожалуйста, я не в курсе.