Seite 3 von 5
Verfasst: 26.12.2004 03:33
von hackepeter13
Zuerst hatte ich diesen inhalt:
Code: Alles auswählen
DirectoryIndex index.htm index.html portal.php index.php intro.php
ErrorDocument 404 http://www.dreamcarisma.de/404.html
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^lwp.* [NC]
RewriteRule ^(.*) - [F]
RewriteCond %{QUERY_STRING} ^(.*)highlight=\%2527
RewriteRule ^.*$ - [F]
RewriteCond %{QUERY_STRING} highlight=(.*)esystem\(chr\(
RewriteRule (.*) - [F]
Jetzt hab ich diesen hier:
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^lwp.* [NC]
RewriteRule ^(.*) - [F]
RewriteCond %{QUERY_STRING} ^(.*)highlight=\%2527
RewriteRule ^.*$ - [F]
RewriteCond %{QUERY_STRING} highlight=(.*)esystem\(chr\(
RewriteRule (.*) - [F]
Eigentlich so wie es von dir gepostet wurde.
PS: beide gingen nicht.
Verfasst: 26.12.2004 03:38
von BZebra
andreasOymann hat geschrieben:BZebra hat geschrieben:Würde am liebsten die Highlightt-Funktion ganz rausnehmen und alle Aufrufe von Highlight-URLs von meinem Forum wegleiten.
Die Highlight-Funktion wird von der Suchfunktion des Boards benutzt! Ist wenig sinnvoll, die komplett zu unterbinden... außerdem wären dazu einige Änderungen an den Suchfunktionen erforderlich.
Andreas
Habs hinbekommen, geht ganz einfach.
search.php
Code: Alles auswählen
---finde---
$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&highlight=$highlight_active");
$post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "&highlight=$highlight_active") . '#' .
---ersetze mit---
$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "");
$post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "") . '#' . $searchset[$i]['post_id'];
Damit wird in den Links der Suchergebnissen der Highlight-Teil nicht mehr angezeigt.
Und in die .htaccess des Forums-Verzeichnisses dann
Code: Alles auswählen
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)highlight
RewriteRule ^.*$ - [F]
Alle URLs die "highlight" enthalten, werden dann auf eine Fehlerseite (Forbidden, You don't have permission to access /forum/viewtopic.php on this server.) geleitet.
Das einzige Problem das dann auftaucht ist, daß URLs die im Forum mit highlight gepostet wurden, dann nicht mehr aufrufbar sind.
Verfasst: 26.12.2004 03:39
von andreasOymann
@hackepeter13:
Ist das Modul mod_rewrite auch geladen auf deinem Apache-Server??? Prüfen kannst du das mit phpinfo unter der Kategorie Apache -> Loaded modules ...
A.
Verfasst: 26.12.2004 03:41
von andreasOymann
BZebra hat geschrieben:
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^(.*)highlight
RewriteRule ^.*$ - [F]
Das führt aber dann auch dazu, das der Suchbegriff "highlight" nicht mehr gefunden werden kann

...
A.
Verfasst: 26.12.2004 03:45
von hackepeter13
andreasOymann hat geschrieben:@hackepeter13:
Ist das Modul mod_rewrite auch geladen auf deinem Apache-Server??? Prüfen kannst du das mit phpinfo unter der Kategorie Apache -> Loaded modules ...
A.
Ja das Modul wird in der Liste angezeigt
Verfasst: 26.12.2004 03:48
von BZebra
andreasOymann hat geschrieben:BZebra hat geschrieben:
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^(.*)highlight
RewriteRule ^.*$ - [F]
Das führt aber dann auch dazu, das der Suchbegriff "highlight" nicht mehr gefunden werden kann

...
A.
Du meinst wenn Du in der Forums-Suche nach dem Wort Highlight suchst? Die Treffer-Anzahl ist bei mir gleich.
Verfasst: 26.12.2004 04:05
von andreasOymann
hackepeter13 hat geschrieben:andreasOymann hat geschrieben:@hackepeter13:
Ist das Modul mod_rewrite auch geladen auf deinem Apache-Server??? Prüfen kannst du das mit phpinfo unter der Kategorie Apache -> Loaded modules ...
A.
Ja das Modul wird in der Liste angezeigt ->
siehe hier
mmmh, bist du sicher, daß die Datei auch .htaccess heißt? In welchem Verzeichnis liegt sie?
Verfasst: 26.12.2004 04:10
von hackepeter13
Ja sie heißt genau .htaccess und liegt im Root_Verzeichnis.
Mein phpBB-Forum liegt auch im Root - kein extra Ordner in dem das phpBB-Forum drin ist.
So das z.B. die Mitglieder list so
www.dreamcarisma.de/memberlist.php und nicht so:
www.dreamcarisma.de/phpBB/memberlist.php aufgerufen wird.
Verfasst: 26.12.2004 04:12
von BZebra
Fangen eigentlich alle Wurm URLs nach dem "highlight=" mit einem %-Zeichen an bzw. müssen die damit anfangen? Dann würden die geposteten Highlight-URLs aus dem Forum weiterhin funktionieren.
Wenn nicht, müsste man wahrscheinlich die URLs automatisch abändern. Hier wäre so ein Beispiel
http://www.phpbb.de/viewtopic.php?p=413413#413413 dafür, aber ich hab keinen Dunst wie das genau funktioniert.
Kenn mich mit PHP garnicht aus.
Verfasst: 26.12.2004 04:25
von andreasOymann
Sorry, dann muss ich passen. Soweit reichen meine Kenntnisse, was Apache und mod_rewrite angeht, dann doch nicht.
Das Thema beschäftigt mich erst seit ein paar Tagen...
A.