PHP Übergabe eines Refs bei Wordpress

HoB

HoB
ID: 79596
L
22 April 2006
2.521
74
hi zusammen!

bei einer meiner seiten, kann man refs werben. kommt jemand über einen persönlichen reflink, wird der ref, also der username des werbers übergeben und bei der registrierung auf der seite wird dann der neue user dem werber zugeordnet.

nun habe ich auf einer anderen webseite mal ein wordpress installiert. hinter dem wordpress liegt auch ein script, bei dem man neue leute werben kann. allerdings kann bei wordpress kein ref übergeben werden. es gibt beim wordpress die möglichkeit sogenannte permalinks einzustellen, aber für die übergabe des refs müssten auf allen seiten die links so aussehen -> <a href='https://www.xxxxx.com/anmeldung.php?<?php echo"ref=$ref";?>' target='_top' style="border-collapse: collapse">, also mit dem ?<?php echo"ref=$ref";?>

meine frage nun... gibt es eine möglichkeit das bei wordpress zu handeln? also das ?<?php echo"ref=$ref";?> irgendwo einzubasteln? anscheinend kann man da nur endungen mit .html erzeugen. 8O hat jemand schonmal so ein problem gehabt?
 
Die "Datei"-Endung der URL is doch irrelevant. Hauptsache, es steckt PHP dahinter, was die URL auswerten und den Parameter auslesen kann - und das ist bei Wordpress immer der Fall, weil es ja in PHP programmiert ist.

Ob du jetzt
https://www.example.com/foo/bar.php?param=42
oder
https://www.example.com/foo/bar.html?param=42
verwendest, juckt PHP nicht. Es hat immer Zugriff auf die URL.

Nebenbemerkungen: Natürlich ist klar, dass in letzterem Fall der Webserver so konfiguriert sein muss, dass er .html-URLs auf den PHP-Interpreter schickt. z.B. schickt in Default-Konfiguration ein Apache mit PHP-Modul nur den Request mit .php-Endung an den PHP-Interpreter, während er bei der .html-Endung die Resource mit text/html-Content-Type an den Client schickt - und damit den PHP-Quellcode an den Client schickt.

Anderer Ansatz ist mod_rewrite und PHP-Frontcontroller, um einfach alle Requests entgegen zu nehmen. Der Webserver wird dann so konfiguriert, dass er alles an den PHP-Interpreter schickt. Auf dem Server selber liegen dann gar keine .html-Dateien, sondern alles wird von PHP-Scripts übernommen, die nach außen die .html-Erweiterung vortäuschen. Meine Vermutung, dass Wordpress das so macht.