Я начинаю использовать lua, особенно с nginx. Мне нужно переписать URL-адреса на странице html, то есть <a href="http://toberewritten.com">link1</a>
следует переписать на <a href="http://rewritten.com">link1</a>
Парсер lua html в https://github.com/wscherphof/lua-htmlparser предоставляет URL-адрес, но, насколько я понимаю из его документации, он не будет переписывать URL-адрес. Возможно, я смогу восстановить страницу, но задавался вопросом, есть ли уже инструмент, который будет делать это
Спасибо за любые входные данные
Вы можете попробовать https://github.com/agentzh/replace-filter-nginx-module
location / {
# caseless global substitution:
replace_filter 'toberewritten' 'rewritten' 'ig';
replace_filter_types text/plain text/css;
}
Вы можете попробовать официальный http://nginx.org/r/sub_filter, который является частью официального модуля, который уже является частью nginx (хотя он не построен по умолчанию, поэтому вам придется перекомпилировать в любом случае).
sub_filter http://toberewritten.com http://rewritten.com;
sub_filter_once off;