Zurück   Flashforum > Flash und Server > Server-Seite allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2008, 17:33   #1 (permalink)
Neuer User
 
Benutzerbild von dimension
 
Registriert seit: Apr 2004
Ort: Wien
Beiträge: 886
Problem mit Safari feed:// - mod_rewrite zu RSS-Feed

hi,

ich möchte eine URL zu nem RSS Feed vereinfachen
wenn der User "http://www.beispiel.at/rss/news" eingibt

soll "http://www.beispiel.at/system/wp-rss2.php?cat=4"
geladen werden -

in der Adressleiste soll aber weiterhin die schöne URL angezeigt bleiben

RewriteRule ^rss/news/$ /system/wp-rss2.php?cat=3
RewriteRule ^rss/tipps/$ /system/wp-rss2.php?cat=4

das Weiterleiten funktioniert in allen Browsern (FF, Safari, IE...) ohne Probleme

_nur_ beid der Weiterleitung zu RSS-Feeds funktionierts _nur_ im Safari nicht
in allen anderen Browsern schon

ich bin ziemlich sicher, dass es deshalb ist, weil Safari beim Laden eines RSS-Feeds
die URL umwandelt und dieses pseudo-protokoll feed:// verwendet (statt http://)
(d.h. vl. würden manche Newsreader auch nicht funktionieren, wenn die das Protokoll verwenden)

Safari lädt ständig neu, weiter, ohne irgendwas anzuzeigen

---
wie könnte man das Problem lösen?
kann man das Rewrite vl. umschreiben, sodass das mit feed:// keine Probleme macht?

danke,
dimension
__________________
"Ein Computer ist eine Maschine, mit der man fast so schnell schreiben wie denken kann." (Umberto Eco)
dimension ist offline   Mit Zitat antworten
Alt 29-01-2008, 00:39   #2 (permalink)
Neuer User
 
Benutzerbild von dimension
 
Registriert seit: Apr 2004
Ort: Wien
Beiträge: 886
hm wenn ich statt relativen Pfaden:
RewriteRule ^rss/news/$ /system/wp-rss2.php?cat=3
RewriteRule ^rss/tipps/$ /system/wp-rss2.php?cat=4

die ganze URL (den absoluten Pfad) angebe,
funktioniert die Weiterleitung auch in Safari - aber dann ändert sich leider die URL
RewriteRule ^rss/news/$ http://www.beispiel.at/system/wp-rss2.php?cat=3
RewriteRule ^rss/tipps/$ http://www.beispiel.at/system/wp-rss2.php?cat=4

ich möchte dass die URL gleich bleibt - das Problem ist es ändert sich nur
"http://" in der URL in Safari in "feed://" , damit trifft die Rewrite Regel immer zu,
und er lädt immer wieder neu

kann ich dieses "http://" bzw. "feed://" am Anfang irgendwie abprüfen?
so dass es funktioniert + die URL gleichbleibt?

oder kann man vl. irgendwie festlegen, dass er diese Regel bei einem Aufruf
nur einmal ausführen soll?
__________________
"Ein Computer ist eine Maschine, mit der man fast so schnell schreiben wie denken kann." (Umberto Eco)
dimension ist offline   Mit Zitat antworten
Alt 14-02-2008, 15:16   #3 (permalink)
Member
 
Registriert seit: Aug 2001
Ort: Oldenburg
Beiträge: 313
Hi,

ich mach so etwas immer über eine PHP Datei, in der ich dann die passende Datei heraus suche und ausgebe. Meine .htaccess sieht dann wie folgt aus:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

Safari scheint auch bei feed:// Adressen keine Probleme damit zu haben. In der angegebenen Datei hol ich mir dann immer per $_SERVER['REQUEST_URI'] die aufgerufene Adresse, nehme sie auseinander und entscheide dann was ich anzeigen lasse.

Vielleicht hilfst ja.


Gruss
Mark
__________________
Es ist alles ganz einfach,
deshalb ist es so schwer!
markherzberg ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:45 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele