Ergebnis 1 bis 10 von 52

Thema: Weiterleitung auf www.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Zitat Zitat von Gremlin Beitrag anzeigen
    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.
    Müsste das nicht so geschrieben werden?

    RewriteCond %{HTTP_HOST} !^www\.domain\.de/$

    Das wäre nämlich auch witzig in Sachen Double-Content,.....es ist ja der gleiche Inhalt auf der Seite www.domain.foo und domain.foo vorhanden....damit könnte man sowas umgehen

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Wie kommst du auf den Slash vor dem "End-of-Line" Zeichen ($) ?
    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)

  3. #3
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    ... und wenn man einfach im Confixx oder Plesk von Domain.de auf www.Domain.de weiterleitet?

    Wenn sowieso mit und ohne www. die selbe Seite aufgerufen wird, ist das doch die einfachste Möglichkeit - oder nicht? Warum sollte ich mich dann umständlich mit php verkünsteln

  4. #4
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Zitat Zitat von Rallef Beitrag anzeigen
    ... und wenn man einfach im Confixx oder Plesk von Domain.de auf www.Domain.de weiterleitet?

    Wenn sowieso mit und ohne www. die selbe Seite aufgerufen wird, ist das doch die einfachste Möglichkeit - oder nicht? Warum sollte ich mich dann umständlich mit php verkünsteln
    Möglich ja
    Du hast deine Seite als Referer bei sponsoren mit oder ohne www. eingetragen , hast du sie mit www. dann ist es besser das sie darafu hin weitergeleitet wird.

  5. #5
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von Rallef Beitrag anzeigen
    ... und wenn man einfach im Confixx oder Plesk von Domain.de auf www.Domain.de weiterleitet?

    Wenn sowieso mit und ohne www. die selbe Seite aufgerufen wird, ist das doch die einfachste Möglichkeit - oder nicht? Warum sollte ich mich dann umständlich mit php verkünsteln

    ist ja das selbe wi htaccess nur das die datei dan vom plesk angelet wird

    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  6. #6
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Zitat Zitat von jpwfour Beitrag anzeigen
    Wie kommst du auf den Slash vor dem "End-of-Line" Zeichen ($) ?
    Na, wenn du von zb. googler gleich auf diese Seite kommst:

    domain.foo/forum/index.php

    wirst du zu dieser umgeleitet:

    www.domain.foo//forum/index.php

    Weil du beim RewriteCond kein Slash, beim RewriteRule aber eins angegeben hast.
    Das ist auch kein "EOL", sondern ein Platzhalter für ein beliebigen String, welcher dort stehen kann
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von breaker Beitrag anzeigen
    ...
    Das ist auch kein "EOL", sondern ein Platzhalter für ein beliebigen String, welcher dort stehen kann
    Aha, da wäre ja mal Interessant, woher du dein Wissen hast.

    In der RewriteCond steht meines Wissens nach das Dollarzeichen schon für End-Of-Line

    RewriteCond TestString CondPattern
    (...)
    Remember: CondPattern is a standard Extended Regular Expression with some additions:
    http://httpd.apache.org/docs/1.3/mod...ml#RewriteCond

    Dazu kommt, dass ja dort auch die Variable HTTP_HOST geprüft wird, und dieser Afaik nur aus xxx.DOMAIN.TLD besteht.

    Zitat Zitat von breaker Beitrag anzeigen
    Na, wenn du von zb. googler gleich auf diese Seite kommst:

    domain.foo/forum/index.php

    wirst du zu dieser umgeleitet:

    www.domain.foo//forum/index.php

    Weil du beim RewriteCond kein Slash, beim RewriteRule aber eins angegeben hast.
    a) kann ich dieses Verhalten nicht reproduzieren (Du?)
    b) macht es auch nicht wirklich Sinn, da
    RewriteRule Pattern Substitution
    Da die RewriteCond doch gar nicht vorkommt, diese nur dazu führen kann, dass bzw. ob die RewriteRule ausgelöst wird.

    Also wenn du deine Feststellungen belegen kannst, lasse ich mich da gerne eines Besseren belehren, wobei deine Methode tatsächlich auch normal funktioniert, bzw. zw. den beiden konnte ich keinen Unterschied in der Funktionsweise feststellen.
    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)

  8. #8
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Das wäre eine Simples Rewrite für ein Forum:

    PHP-Code:
    RewriteRule ^[fF]orum-topic([0-9.]*)-(prev)\.html modules.php?name=Forum&topic=$1;prev_next=$[L
    Demnach müsste das Umschreiben ja nach dem $1 aufhören

    Ich kenne mich jetzt nicht so besonders mit Mod-Rewrite aus, aber meine eigene Umschreibung:

    PHP-Code:
    RewriteRule ^pwc_forced_rally\.htm(l?) pwc_forced_rally.php [L]
    RewriteRule ^pwc_forced_rally-([0-9a-zA-Z]*)\.htm(l?) pwc_forced_rally.php?ref=$[L
    läuft perfekt

    Zitat Zitat von jpwfour Beitrag anzeigen
    Aha, da wäre ja mal Interessant, woher du dein Wissen hast.

    In der RewriteCond steht meines Wissens nach das Dollarzeichen schon für End-Of-Line


    http://httpd.apache.org/docs/1.3/mod...ml#RewriteCond

    Dazu kommt, dass ja dort auch die Variable HTTP_HOST geprüft wird, und dieser Afaik nur aus xxx.DOMAIN.TLD besteht.



    a) kann ich dieses Verhalten nicht reproduzieren (Du?)
    b) macht es auch nicht wirklich Sinn, da

    Da die RewriteCond doch gar nicht vorkommt, diese nur dazu führen kann, dass bzw. ob die RewriteRule ausgelöst wird.

    Also wenn du deine Feststellungen belegen kannst, lasse ich mich da gerne eines Besseren belehren, wobei deine Methode tatsächlich auch normal funktioniert, bzw. zw. den beiden konnte ich keinen Unterschied in der Funktionsweise feststellen.
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  9. #9
    Zitat Zitat von breaker Beitrag anzeigen
    Demnach müsste das Umschreiben ja nach dem $1 aufhören
    Nö, das $1 steht ja im Replace-Teil und nicht in der Cond


  10. #10
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Zitat Zitat von Sebmaster Beitrag anzeigen
    Nö, das $1 steht ja im Replace-Teil und nicht in der Cond
    Siehst du....bin ich schon wieder ein kleines Stückchen schlauer im Mod-Rewrite
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

Ä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
  •