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

  2. #2
    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)

  3. #3
    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

  4. #4
    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


  5. #5
    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

  6. #6
    Zitat Zitat von breaker Beitrag anzeigen
    Siehst du....bin ich schon wieder ein kleines Stückchen schlauer im Mod-Rewrite
    Joa, ist halt ein Regex, $[Zahl] ist halt für Referenzen zuständig, die durch Klammern "(Dieser Text steht in \$1)" erzeugt werden


  7. #7
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Zitat Zitat von Sebmaster Beitrag anzeigen
    Joa, ist halt ein Regex, $[Zahl] ist halt für Referenzen zuständig, die durch Klammern "(Dieser Text steht in \$1)" erzeugt werden

    Boah..erzähl mir nichts von Regex.....ich hasse es

    Für den Mist hier habe ich fast 5 Stunden gebraucht

    PHP-Code:
    $_SERVER['PHP_SELF'] = preg_replace('#^[\\\\/]+#''/'dirname($_SERVER['PHP_SELF']) . '/extensions.php');

    $pattern '!(<a(?:[^>]+)href=["\']|<link>)(?:' preg_quote(__CORE_URL__'!') . ')?extensions\.php\?((?:[[:alnum:]\=&_.;]|&amp;)+)(#[^"\']+)?(["\']|</link>)!i'
    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
  •