The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Замена содержимого отдаваемых Apache2 документов, по заданной маске
Для автоматической замены, при отдаче html страниц, одного блока на другой
можно использовать mod_substitute (http://httpd.apache.org/docs/2.2/mod/mod_substitute.html).
Маска замены задается в виде регулярного выражения.  

Примеры:

   <Location /private>
       AddOutputFilterByType SUBSTITUTE text/html
       Substitute s/SECRET/XXXXX/ni
   </Location>

   <Location />
       AddOutputFilterByType SUBSTITUTE text/html
       Substitute s/foo/bar/ni
   </Location>

   <Location />
       AddOutputFilterByType SUBSTITUTE text/html
       Substitute "s|<BR */?>|<br />|i"
   </Location>

Опции:
  i - совпадение без учета регистра;
  n - строчное совпадение, без использования регулярных выражений;
  f - позволяет результаты текущей замены использовать в других заменах,
      заданных в других mod_substitute правилах.
 
13.02.2008 , Источник: http://prefetch.net/blog/index.php/...
Ключи: mod_substitute, apache, replace, regexp / Лицензия: CC-BY
Раздел:    Корень / Администратору / Сетевые сервисы / WWW, Apache httpd / Редирект, mod_rewrite

Обсуждение [ RSS ]
  • 1, Аноним (-), 12:34, 23/02/2008 [ответить]  
  • +/
    а можно ли как-то менять бинарные файлы, например по-xor-ить некоторые байты и отдать?
     
     
  • 2, ufaweb (ok), 21:38, 24/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >а можно ли как-то менять бинарные файлы, например по-xor-ить некоторые байты и
    >отдать?

    хм, боюсь спросить, а зачем сие нужно?

     

  • 3, Оммм (?), 15:54, 25/02/2008 [ответить]  
  • +/
    Ифреймим на уровне апача ? :D
     
  • 4, Александр (??), 23:54, 25/02/2008 [ответить]  
  • +/
    данные статьи описаны уже в большом количестве вариантов, где все ясно и понятно. изобрели очередной велосипед.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру