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.