| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User 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) |
| | |
| | #2 (permalink) |
| Neuer User 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) |
| | |
| | #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! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |