Я пытаюсь использовать mod_sed
для замены строк в HTML, используя .htaccess
.
Согласно mod_sed
документы, это должно быть возможно, поскольку модуль поддерживает использование в .htaccess
.
Однако я не вижу в Интернете примеров, которые действительно делают это (вместо использования модуля внутри <Location>
теги) и следующие .htaccess
Содержимое триггеров 500 OutputSed not allowed here
в журнале сервера:
FilterDeclare APPBASEHREF
FilterProvider APPBASEHREF Sed "%{Content_Type} = 'text/html'"
FilterChain APPBASEHREF
OutputSed "s/<base data-app-base-href href=\"/<base href=\"%{ENV:BASE}/ni"
SetOutputFilter OutputSed;DEFLATE
Я бы поставил свой опыт работы с конфигурацией сервера Apache как «низкий», поэтому был бы признателен, если бы кто-нибудь мог указать на любые возможные ошибки.
Является mod_sed
документы просто неверны, или мне нужно явно включить mod_sed
работать в .htaccess
, или где-то что-то не так с разрешениями?
Для справки, я использую Apache v2.4.29 и AllowOverride All
устанавливается в файле виртуального хоста.