Toon posts:

[mod_rewrite]tekst uit resultaat replacen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goedendag,

Is het mogelijk om het resultaat dat apache naar de browser stuurt nog te laten processen door mod_rewrite om bepaalde teksten te replacen? Het replacen zou eventueel kunnen in de PHP scripts, maar aangezien aan de originele scripts zo min mogelijk ontwikkeld moet worden zou het beter zijn het door mod_rewrite te laten doen.

Voorbeeld:
Via Autonomy komt er een resultaat met links terug. Deze links komen uit Autonomy en staan hard in de indexes. De links moeten nu echter naar een ander (sub)domein wijzen. Dus in plaats van http://test1.voorbeeld.tld/resultaat/2325 moet er komen te staan http://test2.voorbeeld-test.tld/resultaat/2325.
Is dit te replacen door een mod_rewrite rule?

Het aanpassen of opnieuw indexeren van Autonomy is trouwens geen optie, dit onder andere ivm de hoeveelheid data.

Bedankt alvast!

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Uit m'n hoofd (niet getest):

code:
1
2
3
4
RewriteCond %{HTTP_HOST}   !^test.voorbeeld.tld [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://test2.voorbeeld-test.tld:%{SERVER_PORT}/$1 [L,R]

Komt bijna rechtstreeks uit de URL Rewriting Guide

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op maandag 13 december 2004 @ 13:57:
Goedendag,

Is het mogelijk om het resultaat dat apache naar de browser stuurt nog te laten processen door mod_rewrite om bepaalde teksten te replacen? Het replacen zou eventueel kunnen in de PHP scripts, maar aangezien aan de originele scripts zo min mogelijk ontwikkeld moet worden zou het beter zijn het door mod_rewrite te laten doen.
nee, niet met mod_rewrite iig, die kan enkel iets voor je doen met de url die "binnenkomt" niet met de output, daarvoor moet je een buffer gebruiken.