| |
seo-phpbb suchmaschinenfreundliches PhpBB-Forum
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
root Site Admin
Anmeldedatum: 27.11.2004 Beiträge: 57
|
Verfasst am: Do Dez 23, 2004 6:59 am Titel: redirect mit outbound.pl |
|
|
moin moin,
eine abwehrmassnahme gegen forenspammer ist, die links über
einen redirect zu maskieren. siehe able2know >>
die datei wird nach folgendem muster aufgerufen:
| Code: | | http://www.meineDomain.tld/cgi-bin/outbound.pl?url=http://www.redirectDomain.tld |
outbound.pl ins verzeichnis cgi-bin (chmod 755)
| Code: | #!/usr/bin/perl
use CGI;
$q = new CGI;
$url = $q->param('url');
if ($url eq "") {
$url = 'http://'.$q->server_name().'/';
}
header();
exit(0);
sub header {
print "Location:$url\n\n";
} |
in bbcode.tpl suchen
| Code: |
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url --> |
ersetzen mit
| Code: | | <!-- BEGIN url --><a href="http://www.domain.tld/cgi-bin/outbound.pl?url={URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url --> |
domain.tld mit der eigenen domain ändern
überschreibt alles im bbcode mit
| Code: | | [url=http://www.domain.tld]linktext[/url] |
in bbcode.php suchen
| Code: | | $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret); |
ersetzen mit
| Code: | | $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#eis", "'\\1<a href=\"http://www.domain.tld/cgi-bin/outbound.pl?url='.urlencode('\\2').'\" target=\"_blank\">\\2</a>'", $ret); |
in bbcode.php suchen
| Code: | | $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret); |
ersetzen mit
| Code: | | $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#eis", "'\\1<a href=\"http://www.domain.tld/cgi-bin/outbound.pl?url='.urlencode('http://\\2').'\" target=\"_blank\">\\2</a>'", $ret); |
domain.tld mit der eigenen domain ändern
ersetzt alle direkt eingetippten domains
grüsse
Zuletzt bearbeitet von root am So Jan 29, 2006 4:05 pm, insgesamt 2-mal bearbeitet |
|
| Nach oben |
|
 |
root Site Admin
Anmeldedatum: 27.11.2004 Beiträge: 57
|
|
| Nach oben |
|
 |
root Site Admin
Anmeldedatum: 27.11.2004 Beiträge: 57
|
Verfasst am: Fr Dez 24, 2004 1:33 pm Titel: neuer tag rel="nofollow" |
|
|
moin moin,
als abwehrmassnahme gegen foren- und kommentarspam hat google einen neuen tag eingeführt,
der wenn er funktioniert, die outbound.pl überflüssig macht.
in bbcode.tpl suchen
| Code: | | <!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url --> |
ersetzen mit
| Code: | | <!-- BEGIN url --><a rel="nofollow" href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url --> |
in bbcode.php suchen
| Code: | | $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret); |
ersetzen mit
| Code: | | $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#eis", "'\\1<a rel=\"nofollow\" href=\"'.urlencode('\\2').'\" target=\"_blank\">\\2</a>'", $ret); |
in bbcode.php suchen
| Code: | | $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret); |
ersetzen mit
| Code: | | $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#eis", "'\\1<a rel=\"nofollow\" href=\"'.urlencode('http://\\2').'\" target=\"_blank\">\\2</a>'", $ret); |
mal sehen was es bringt.
grüsse |
|
| Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2009 phpBB Group Deutsche Übersetzung von phpBB.de
|