Я пытаюсь создать действительную карту сайта с помощью phpЛогика проста.Я переправил все запросы ^ (. +) Index_sitemal.xml в мой файл index_sitemap.php в .htaccess.Сценарий PHP ниже:
<?php
header( "content-type: application/xml; charset=UTF-8" );
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
echo '<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";
$len = 10; // to take
$min = 50; // minimum
$max = 100; // maximum
$range = [];
foreach (range(0, $len - 1) as $i) {
while(in_array($num = mt_rand($min, $max), $range));
$range[] = $num;
echo '<sitemap><loc>http://'.$_SERVER['SERVER_NAME'].'/sitemap/'.$num.'.xml</loc></sitemap>'."\n";
}
echo '</sitemapindex>';
?>
В браузере он отображает хорошо.
Ссылка на изображение - (извините, низкая репутация) https://i.ibb.co/4ZmLJ1D/Screenshot-at-Jan-29-10-47-01.png
Но при попытке проверитьxml Я получаю сообщение об ошибке типа.
Ссылка на изображение - (извините, низкая репутация) https://i.ibb.co/Ws11cBj/Screenshot-at-Jan-29-10-55-28.png
Есть ли способ отобразить динамический файл Sitemap с помощью php?