PDA

Bekijk Volledige Versie : Document prefix



jessesar
07/06/09, 12:39
Hallo,

is het mogelijk om in Apache in te stellen dat elke webpagina automatisch een prefix krijgt, bijvoorbeeld een bestandje met daarin reclame, dat dat automatisch boven elke pagina geplaatst word? Zoals bij woelmuis.nl. Ik heb het al wel in php.ini gevonden maar dat is alleen voor .php bestanden.


Jesse.

ju5t
07/06/09, 12:48
Voor directory listings is er default een mogelijkheid binnen Apache, ik ken zo geen module die dit doet voor alle files.

http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html#headername

systemdeveloper
07/06/09, 13:12
Dat kan op verschillende manieren, maar het beste is om om een outputfilter module voor apache te maken. Dan kun je elke page die verwerkt wordt scannen op bv. <body> tags en je banner daar inserten. Is geen klik-klik-5 minuten klaar oplossing, maar wel de meest transparante.

jessesar
07/06/09, 13:13
Heb even gegoogled op die Apache Output Filters, maar daar begrijp ik echt niks van. :p

systemdeveloper
07/06/09, 13:21
Zoals ik al zei, het is geen klik-klik oplossing ;)

Een voorbeeld van een perl filter kun je hier vinden: http://perl.apache.org/docs/2.0/user/handlers/filters.html

In c kun je ze ook maken als dat prettiger is :D

jessesar
07/06/09, 15:45
Ik kan helemaal geen Perl of C of wat dan ook, alleen HTML, JavaScript, CSS, en PHP.

Ik zoek dus eigenlijk een oplossing in PHP of een Apache Mod of een aanpassing in het Apache config file.

t.bloo
07/06/09, 15:55
Een eenvoudige manier is om voor apache alles als PHP file aan te merken, dan kun je vervolgens met auto_prepend_file er een stukje aan vast knopen.

Tim.Bracquez
07/06/09, 16:15
Een eenvoudige manier is om voor apache alles als PHP file aan te merken, dan kun je vervolgens met auto_prepend_file er een stukje aan vast knopen.
Simpel maar met de php in CGI ga je dus voor elke html pagina php oproepen wat best wel wat resources kost.


Of nog beter mod_layout die doet het zoals het moet en volledig W3C valid dus na de <body> of voor de </body> en niet achter de </html> zoals de andere oplossingen http://tangent.org/index.pl?node_id=362

Kan je gelijk instellen of die het bij html pagina's doet en bij css niet en bij txt dan wel weer... (per vhost simpel in te stellen dus)

jessesar
12/06/09, 19:18
Bedankt, het is gelukt met mod_layout.