Здравствуйте. Посмотрел другие темы с таким же содержанием, но ответа не нашел. Суть: сайт написан на joomla 1.5.22, файл robots добавлен в яндексе и ссылки, которые открыты - работают (через проверку - проверял). Также в joomla включен перевод адресов на человеко-понятный т.е. не /index.php?blablalbla , а /stranica.html Вручную по стандартам написал карту сайта, разместил её в корневую папку где лежит и файл robots.txt (в роботс дана ссылка на эту карту сайта). Вот пример <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> <url> <loc>http://mysite.ru/stranica-odin.html</loc> <lastmod>2011-03-15T15:00:00+03:00</lastmod> <changefreq>weekly</changefreq> <priority>0.9</priority> </url> <url> <loc>http://mysite.ru/stranica-dva.html</loc> <lastmod>2011-03-15T15:00:00+03:00</lastmod> <changefreq>weekly</changefreq> <priority>0.9</priority> </url> </urlset> при копировании указанных адресов в ручную эти страницы открываются (и напомню в robots.txt они разрешены). проблема в том, что при добавлении данной карты сайта в яндекс вебмастера, система говорит, что все ссылки, которые там есть неправильные, т.е. вот такую ошибку: "Некорректный URL (не соответствует местоположению файла Sitemap)." при этом карта сайта лежит по адресу http://mysite.ru/sitemap.xml - т.е. по логике она должна покрывать весь сайт. В чем может быть проблема и как можно избежать этих ошибок? на всякий случай приложу файл .htaccess: DirectoryIndex index.php AddDefaultCharset UTF-8 RewriteEngine On RewriteBase / RewriteRule ^images/shop/(.*)$ cache/com_ss/$1 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/index.php RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC] RewriteRule (.*) / RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] ########## Begin - Rewrite rules to block out some common exploits ## If you experience problems on your site block out the operations listed below ## This attempts to block the most common type of exploit `attempts` to Joomla! # # Block out any script trying to set a mosConfig value through the URL RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] # Block out any script trying to base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] # Block out any script that includes a <script> tag in URL RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) # Send all blocked request to homepage with 403 Forbidden error! RewriteRule ^(.*)$ index.php [F,L] # ########## End - Rewrite rules to block out some common exploits Action phpcgi-script /cgi-bin/php AddHandler phpcgi-script .php
А Вы попробуйте установить компонент Xmap для генерации карты сайта. В админ панели в его настройках после установки будет лежать ссылка типа /index.php?option=com_xmap&sitemap=1&view=xml Я добавил в вебмастер именно её и Яндекс удачно съел.