Seite 1 von 6 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 52

Thema: Weiterleitung auf www.

  1. #1
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905

    Weiterleitung auf www.

    Hallo
    meinche kennen es von euch , user klicken auf eurer seite ohne www. vorher und so wird der referer nicht richtig übergeben und man wird nicht vergütet vom sponsor , da gibt es eine abhilfe :
    Öffne die lib/header.php und suche folgendes :
    PHP-Code:
    <?
    require ('lib/functions.lib.php');
    db_connect();
    require ('lib/session.lib.php');
    require ('lib/layout.lib.php');
    require ( 'lib/extras.lib.php' );
    if (!isset($_GET['content']) || empty ($_GET['content'])) $_GET['content'] = '/intern/startseite';

    if (!file_exists('content'.$_GET['content'].'.php')) $_GET['content'] = '/error/keine_seite';

    ?>
    und füge folgendes darunter :

    PHP-Code:
    <?PHP
     
    if ( substr $_SERVER['SERVER_NAME'], 0) != 'www.' )
      {
        
    header 'location: http://www.' $_SERVER['SERVER_NAME'] );
        exit ();
      } 
    ?>

    Speichern und hochladen , und dann sollte es funkionieren , troz test garantiere ich keine fehlerfreie funkion .


    Sollten fragen bestehen könnt ihr ruhig hier fragen .


    MFG
    adi

  2. #2
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Nicht schön da parameter nicht übergeben werden Mit Referer hat das ganze aber nix zu tun. Mit Subdomains funktioniert es auch nicht. etc. besser ist mit mod_rewrite


    erstelle eine .htaccess mit folgendem Inhalt:
    Code:
    Rewrite Engine On
    RewriteCond %{HTTP_HOST} !^www\.domain\.de$
    RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
    Wichtig: Server erfordert mod_rewrite, domainname muss angepasst werden.
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  3. #3
    Erfahrener Benutzer
    Registriert seit
    07.07.2006
    Beiträge
    158
    Ach toll das wollte ich gerade schreiben...

  4. #4
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Da will man einma helfen .

    Aber bei gremlin ist die grundvorraussetzung mod_rewriter bei mir braucht man (laut tests) keine vorraussetzung auser das php vorhanden sein muss .


    MFG
    adi

  5. #5
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Dann hänge trotzdem queries dran $_SERVER['HTTP_QUERY_STRING']
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  6. #6
    Erfahrener Benutzer
    Registriert seit
    07.07.2006
    Beiträge
    158
    Naja ehhm Mod_Rewrite ist eigentlich Standard...
    also das sollte man schon an haben weil sonst macht man noch mit solchen "unschönen" URLs rum: index.php?site=impressum und dann mag Google dich auch nicht.

    Daher muss ich da Gremlin voll und ganz recht geben. Also entweder ganz oder garnicht, sry.

  7. #7
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Ok , gremlin hatte mal wieder recht bwz. die besseren karten , aber für so einen php nob wie mich sollte es eig. gut sein , oder ?


    MFG
    adi

  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    hab die beiden beispiele nicht explizit getestet, aber ist es nicht so, dass bei der version mit mod_rewrite die url für den user "gleich" bleibt, nur intern mit dem www davor verwendet wird, bei code von adi aber beides geändert wird, da der user ja dirket auf die url nur mit www davor geleitet wird?

    in dem falle finde ich version 1 besser, da ja dann alle internen links auch mit dem www davor sind (sofern auch so in der functions.lib.php eingetragen), also sollte es dann gar nicht mehr vorkommen,d ass user die seite mit querystrings etc. ohne www aufrufen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  9. #9
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Mit [R=301] macht mod_rewrite ne Weiterleitung ruf mal

    http://joke-factory.de auf da habe ich Umleitung auf mit www also ändert sich auch im Browser.

    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  10. #10
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    ah gut okay, wie gesagt, hatte die cods ja nicht getestet.
    in dem fall ist natürlich die methode mit mod_rewrite am elegantesten
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Seite 1 von 6 123 ... LetzteLetzte

Ähnliche Themen

  1. [VMS] Erstellung .htaccess Weiterleitung und Ausschluss
    Von Sam2004 im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 03.08.2018, 15:13
  2. Hilfe bei Auto Weiterleitung
    Von mctim im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 21.07.2014, 19:55
  3. Login - Weiterleitung - GELÖST :)
    Von Hansir im Forum [HD] Programmieren
    Antworten: 9
    Letzter Beitrag: 31.03.2013, 18:46
  4. Frage: Flash-Erkennung und entsprechende Weiterleitung
    Von Masterphil im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 4
    Letzter Beitrag: 01.06.2008, 14:03
  5. [HTML/CSS/JS] Seiten weiterleitung
    Von kiko im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 01.02.2007, 14:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •