Seite 1 von 1
Feed Auslieferung beenden
Verfasst: 19.02.2009, 21:58
von daberlo
Hallo,
ich habe meinen Feed in diversen Portalen, Blogs und sonst wo verteilt. Nun ist es aber so, das durch eine fehlerhafte Programmierung der Feed nicht zu kürzen geht und er als voller Content auf allen anderen(fremden) Seiten steht.
Das möchte ich nicht. Bis zur Behebung dieser Panne möchte ich den Zugriff auf den Feed sperren. Hat jemand einen Tipp für, wie ich das sauber lösen kann? Ich habe jetzt ein bisschen gesucht und habe dabei an .htaccess gedacht. Doch da habe ich nur ein Unterbinden auf Dateien gefunden.
Der Feed wird aber die url
https://domain.de/tolleseite/blog/rss ausgeliefert.
Wie kann ich nur diese eine URL für den Zugriff sperren? Oder gibts ne andere Lsung?
Vielen Dank.
Verfasst: 20.02.2009, 11:22
von ins0
Wenn du den RSS Feed vor zugriff schützt dann werden bei einiges RSS Programmen evt. die Feed URL als ungültig angezeigt und dir werden mit sicherheit Leser abspringen.
Gib doch anstatt das Feed ganz zu sperren nur keine Feed einträge raus, oder einen Feed Eintrag der besagt das, dass Feed zurzeit in Bearbeitung ist?!
grüße
Verfasst: 20.02.2009, 12:02
von daberlo
Diesen Feed liest keiner. Der war nur dazu da, auf bestimmten Portalen einen Backlink zu kassieren

Ich glaube, die Zielgruppe weiß nicht einmal was ein Feed ist *g*
Und leider kann ich "keine Feed Einträge rausgeben" nicht machen. Das passiert bei Veröffentlichung neuer Inhalte automatisch. Das CMS ist in Entwicklung und deswegen kam mir der Sinn nach einer vorübergehenden Sperrung. Täglich kommen neue Inhalte dazu und zur Zeit eben auch "verschenkter" Content.
Weißt Du, wie ich die URL (den Feed) blockieren kann?
Verfasst: 20.02.2009, 12:41
von anarix
Welches Blogsystem nutzt du? Ansonsten, benenn die Datei doch einfach um bis Du das Problem gelöst hast.
Oder leite doch
https://domain.de/tolleseite/blog/rss per .htaccess auf ein vorläufiges Feed... bspw. so:
Code: Alles auswählen
RewriteRule ^tolleseite/blog/rss$ ?rss.xml [L]
In dieser kannst Du dann ja mitteilen, dass es derzeit keine Auslieferung gibt, oder Du programmierst Dir so schnell ein gekürztes Feed, indem Du die Datenbank Deines Blogsystems schnell selbst aufbohrst und den Descriptiontext kürzt, etwa so:
Code: Alles auswählen
foreach($db_auszug as $item){
echo "
<item>
<title>".$item["title"]."</title>
<link>http://domain.de/tolleseite/blog/?p=".$item["id"]."</link>
<description>".substr($item["description"],0,250)."</description>
</item>";
}
Verfasst: 20.02.2009, 13:27
von daberlo
Ok, vielen Dank. Dieser Ansatz hilf mir weiter.
Re: Feed Auslieferung beenden
Verfasst: 20.02.2009, 13:28
von Mork vom Ork
daberlo hat geschrieben:Ich habe jetzt ein bisschen gesucht und habe dabei an .htaccess gedacht. Doch da habe ich nur ein Unterbinden auf Dateien gefunden.
Der Webserver und damit auch seine Einstellungen in der .htaccess arbeiten erstmal nur mit URLs bzw. URL-Pfaden, nicht mit Dateien. Zwar ist häufig der URL-Pfad mit dem Pfad im Dateisystem auf der Serverfestplatte identisch, das solltest du aber nicht als allgemeine Beschränkung auf Dateien interpretieren.
Einen URL-Pfad kannst du ganz einfach mit Redirect sperren:
Redirect 503 /tolleseite/blog/rss
Für deinen Zweck eignet sich die Antwort
503 (Dienst derzeit nicht verfügbar) übrigens besser als 403 (Finger weg, du Wicht).