首先让我告诉你我正在学习php.我想为我的网站创建一个自动动态的站点地图.脚本(假设sitemap.php)将抓取我网站的所有链接,并将创建一个包含1000个网址的数组.一旦1000个URL限制到达,它将使另一个页面id与1000 urls数组.这样脚本输出将如下所示:
<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/siteindex.xsd">
<sitemap>
<loc>http://exmaple.com/sitemap.php?page=1</loc>
</sitemap>
<sitemap>
<loc>http://example.com/sitemap.php?page=2</loc>
</sitemap>
</sitemapindex>
Run Code Online (Sandbox Code Playgroud)
1将在XML格式和第2页1000个网址,也会有和该网站是updated.I试图从GitHub和谷歌等SEACH网页这么多的代码,这将继续下去.但还没找到我需要的东西.你能帮忙吗?
一个好的解决方案是访问您的根文件夹并.htaccess在以后的行中添加到您的apache 文件RewriteEngine On
RewriteRule ^sitemap\.xml$ sitemap.php [L]
Run Code Online (Sandbox Code Playgroud)
然后简单地sitemap.php在根文件夹中有一个文件,因此通常可以通过http://yoursite.com/sitemap.xml所有搜索引擎首先搜索的默认URL 访问.
该文件sitemap.php应以...开头,以确保服务器发送正确的HTTP标头:
<?php header('Content-type: application/xml; charset=utf-8') ?>
<?php echo '<?xml version="1.0" encoding="UTF-8"?>' ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6164 次 |
| 最近记录: |