внедрить HTML с помощью Apache - PullRequest
2 голосов
/ 24 января 2012

У меня есть портал под виртуальным хостом в Apache. Вся партия его .css и .js генерируется динамически базовым веб-приложением tomcat. То, что я хочу сделать, это добавить некоторые из моих собственных .css и .js в микс до его подачи. Я думаю, что мне нужно что-то вроде mod_rewrite, но для HTML.

Я знаю, что я мог бы попытаться использовать некоторые ссылки на ресурсы, которые используются на каждой странице, и использовать mod_rewrite таким образом, но это трудно сделать, и мне нужно, чтобы мой CSS применялся последним.

Скажите, что для этого есть волшебные бобы. Мне просто нужно добавить пару скриптов и стилей прямо на .

1 Ответ

0 голосов
/ 28 января 2012

Я не использовал его раньше, но похоже, что mod_ext_filter может сделать это

Посмотрев на пример, вы можете попробовать следующий скрипт Perl

#!/usr/local/bin/perl -w
use strict;

my $extraCode = "<script src=\"http:/...\"></script>";

while (<STDIN>) {
    s/<\/head>/$extraCode<\/head>/i;
    print;
}

После того, как я написал это, я заметил, что кто-то порекомендовал https://serverfault.com/questions/46449/how-to-inject-html-code-into-every-delivered-html-page. mod_proxy_html и mod_sed выглядит хорошо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...