AUSGANGSLAGE:
Auf einer Domain befindet sich eine .htaccess Datei welche eine Variable X einliest.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-_]+)$ index.php?x=$1 [L,QSA]
In der index.php Datei wird die Variable ausgelesen und in einer Session und einem Cookie gespeichert. Anschliessend wird per header('Location: /'); alles hinter dem / entfernt.
Das dient dazu, dass ein Affiliate auf domain.de/affiliatecode einen link setzen kann, nacher aber nur die Domain (domain.de) angezeigt wird.
So sieht der oberste Teil der index.php aus:
DAS PROBLEM:
Wenn ich nun im Firefox (Mac) auf domain.de/affiliatecode gehe, lädt die Seite sehr lange bis sie angezeigt wird. Ich vermute, die Weiterleitung verursacht irgend einen Fehler. Sie wird erst nach ca. 15 Sekunden geladen (aus domain.de/affiliatecode wird domain.de/).
Weiss jemand wiso es zu dieser Verzögerung kommt?
(beim Internet Explorer und Firefox (PC) funktioniert es ohne Verzögerung)
Auf einer Domain befindet sich eine .htaccess Datei welche eine Variable X einliest.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-_]+)$ index.php?x=$1 [L,QSA]
In der index.php Datei wird die Variable ausgelesen und in einer Session und einem Cookie gespeichert. Anschliessend wird per header('Location: /'); alles hinter dem / entfernt.
Das dient dazu, dass ein Affiliate auf domain.de/affiliatecode einen link setzen kann, nacher aber nur die Domain (domain.de) angezeigt wird.
So sieht der oberste Teil der index.php aus:
PHP-Code:
session_start();
if(isset($_COOKIE['x'])) $_SESSION['x'] = $_COOKIE['x'];
if(isset($_GET['x'])){
$_SESSION['x'] = $_GET['x'];
setcookie("x",$_GET['x'], time()+7775000,'/');
header('Location: /');
}
Wenn ich nun im Firefox (Mac) auf domain.de/affiliatecode gehe, lädt die Seite sehr lange bis sie angezeigt wird. Ich vermute, die Weiterleitung verursacht irgend einen Fehler. Sie wird erst nach ca. 15 Sekunden geladen (aus domain.de/affiliatecode wird domain.de/).
Weiss jemand wiso es zu dieser Verzögerung kommt?
(beim Internet Explorer und Firefox (PC) funktioniert es ohne Verzögerung)
Kommentar