带有字符 & 的站点地图

Sitemap with character &

我有一个站点地图,其网址包含字符 &,因此 google 不接受我的站点地图,我尝试将 & 更改为 &%26所以我的站点地图被接受了,但是当我打开我的网址时 它们无法正常工作

示例从 :

http://example.com/categorie.php?section=frui&cat=apple

http://example.com/categorie.php?section=frui&cat=apple

http://example.com/categorie.php?section=frui%26cat=apple

有什么问题吗?

您应该&更改为%26,因为它们的含义不同:&是不同查询组件之间的分隔符,而 %26 表示实际 & 查询组件中。后者不是你想要的。

至于改成&——这样就好了。 URL http://example.com/categorie.php?section=frui&cat=apple 确实不起作用,但您的站点地图没有指定 URL!相反,您的站点地图包含 XML 已解析的字符数据 http://example.com/categorie.php?section=frui&cat=apple,这意味着 URL http://example.com/categorie.php?section=frui&cat=apple。 (在 XML PC 数据中,& 表示 "an actual & in the data",其中 - 在您的情况下 - 数据是 URL。)