Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kanał RSS a błędy w google sitemap
fander
post 24.11.2010, 10:15:37
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

Ostrzeżenie: (0%)
-----


Witam

Mam pewien problem z kanałem RSS na stronie. Kanał RSS generuje poprzez php w ten sposób że w pliku .htaccess znajduje się regułka
Kod
RewriteRule ^rss.xml$ rss.php [L]


plik rss.php wygląda następująco:

  1. $out = '<?xml version="1.0" encoding="UTF-8" ?>
  2. <rss version="2.0">
  3. <channel>
  4. <title>Jakiś tytuł</title>
  5. <link>http://mojadomena/wiadomosci/</link>
  6. <description>Opis</description>
  7. <language>pl</language>
  8. <copyright>Copyright (c) Coppy</copyright>
  9. <webMaster>Admin</webMaster>
  10. <lastBuildDate>'.date("r").'</lastBuildDate>
  11. <image>
  12. <title>Wiadomości</title>
  13. <url>http://mojadomena/wiadomosci/informacje.gif</url>
  14. <link>http://mojadomena/wiadomosci/</link>
  15. <width>100</width>
  16. <height>25</height>
  17. </image>
  18. ';
  19. foreach ($result as $key => $val){
  20. $temat = strip_tags(htmlspecialchars($val->temat));
  21. $description = implode(' ', array_slice(explode(" ", htmlspecialchars(preg_replace(array("/\//","/\s\s+/","/\r\n/"),array(""," "," "),strip_tags($val->tresc)))),0,25));
  22.  
  23. $temat = iconv('ISO-8859-2', 'UTF-8',$temat);
  24. $description = iconv('ISO-8859-2', 'UTF-8', $description);
  25.  
  26. $out .= ' <item>
  27. <title>'.$temat.'</title>
  28. <description>'.$description.'</description>
  29. <link>http://mojadomena/wiadomosci/'.$val->id.'.html</link>
  30. <category>wiadomosci</category>
  31. </item>
  32. ';
  33. }
  34. $out .='</channel>
  35. </rss>';
  36. header('Content-type: text/xml; charset=utf-8');
  37. echo $out;


Pliczek RSS wygenerowany w ten sposób, normalnie się otwiera, z tym ze w panelu dla webmasterów google, zgłasza mi błąd krytyczny:
Cytat
Niedozwolony adres URL
Ten adres URL jest niedozwolony dla mapy witryny w tej lokalizacji

Błędy pojawiają się w liniach <link></link>
Nie wiem dlaczego tak się dzieje skoro przykładowy link wygląda następująco: http://mojadomena/wiadomosci/1450.html
Dodam że ścieżka do pliku rss wygląda następująco http://mojadomena/rss/rss.xml

Czy ktoś może się orientuje co może być powodem tego błędu. I co konkretnie oznacza ten błąd? Może ścieżka do kanału rss powinna wyglądać tak: http://mojadomena/rss.xml ?

Dziękuje za pomoc i pozdrawiam.

Ten post edytował fander 24.11.2010, 10:16:08
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:31