Funktionalität
Weiterleitung aus der "Hersteller Info" Box funktioniert nicht
ID: 212Status: behobenVersion: 2.4.01Report Date: 4. February 2019Product: Bigware Shop 2.4.01
ReporterMarkus
Assigneeemiz
Description

Weiterleitung aus der "Hersteller Info" Box funktioniert nicht,
habe es nur mit "www." versucht, da kam das dabei raus: https://www.emizinstruments.com/sdiy/www.bluelanternstore.com/survival.html
In der Admin gab ich ein: www.bluelanternstore.com/survival.html

und einmal mit "https" davor, da wird die Adresse so verfälscht: https://www.bluelanternstore.com///survival.html
In der Admin gab ich ein: https://www.bluelanternstore.com/survival.html

4 Gedanken zu „Weiterleitung aus der "Hersteller Info" Box funktioniert nicht“

  1. Die Funktion go_forward mußte angepasst werden.

    function go_forward($url) {
      if (strpos($url, 'http://') !== false) {
        $current_url = str_replace('http://', 'https://', $url);
      } elseif (strpos($url, 'https://') !== false) {
        $current_url = $url;
      } elseif (strpos($url, 'www.', 0) !== false) {
        $current_url = str_replace('www.', 'https://www.', $url);
      } elseif ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on') && (strpos($url, 'https://') === false || strpos($url, 'http://') === false) ) {
    		if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) {
    			$current_url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER));
    		}
    	}
      $url = $current_url;
    	header('Location: ' . $url);
    	if (SHOP_PAGE_PARSE_TIME == 'true') {
    		if (!is_object($logger)) $logger = new logger;
    		$logger->timer_stop();
    	}
    	go_exit();
    }
  2. Die Adresse wird jetzt normal aufgerufen, aber trotzdem erscheint diese Fehlermeldung „Not Acceptable

    An appropriate representation of the requested resource / could not be found on this server.“

    Wenn man dann aktualisiert läd die Seite normal.

  3. Ich habe die Funktion nochmals korrigiert

    function go_forward($url) {
      if (strpos($url, 'http://') !== false) {
        $current_url = str_replace('http://', 'https://', $url);
      } elseif (strpos($url, 'https://') !== false) {
        $current_url = $url;
      } elseif (strpos($url, 'www.', 0) !== false) {
        $current_url = str_replace('www.', 'https://www.', $url);
      } elseif ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on') && (strpos($url, 'https://') === false || strpos($url, 'http://') === false) ) {
    		if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) {
    			$current_url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER));
    		} else {
        $current_url = $url;
        }
    	} else {
        $current_url = $url;
      }
      $url = $current_url;
    	header('Location: ' . $url);
    	if (SHOP_PAGE_PARSE_TIME == 'true') {
    		if (!is_object($logger)) $logger = new logger;
    		$logger->timer_stop();
    	}
    	go_exit();
    }

Schreibe einen Kommentar