<url>
<loc>http%3A%2F%2Fwww.website.com%2F1-5%2Findex-3.html</loc>
<changefreq>weekly</changefreq>
<priority>0.700</priority>
</url>
如果我复制粘贴该url不起作用,我通过php使用url这样做:
$durl=utf8_encode(urlencode($durl));
首先 utf8_encode
,然后urlencode
这是正确的吗?
答案 0 :(得分:0)
urlencode
是一种转换在查询字符串或其他网址敏感区域中使用的网址的方式 - 当您不希望浏览器解析的网址时。您的目标是打印实际的URL,因为这是站点地图解析器想要的。
您可以保留utf8编码,但如果您已经使用utf8进行操作,则不太可能需要。
只需使用$durl=utf8_encode($durl);