0

我想将我的站点地图提交给 Google,但我不想搞砸任何事情。我在提交 URL 时也遇到了问题;其中一些包含特殊字符,例如 & 符号 ( &) 和括号()。我只想知道处理它们的正确方法是什么?

我目前正在使用 PHP urlencode(),这会将它们转换为%28%29等等,这看起来不太好,我很害怕如果我给谷歌这些链接并且他们继续索引它们,他们会将它们索引为

domain.com/blabla%28blabla.html

而不是

domain.com/blabla&blabla.html
4

2 回答 2

0

urlencode()是正确使用的功能。您绝对不希望在 URL 中使用与号,因为它们是用于形成 URL 的特殊字符(用于传递 GET 变量)。

于 2013-05-05T01:08:22.420 回答
0

您是手动生成 XML 吗?请考虑改用 PHP DOM 类之类的东西。

您实际上希望将 & 符号编码为&等,但最好让库为您发出格式正确的 XML。

有关这方面的更多讨论,请参阅使用 PHP(转义字符)生成 XML 文档。

于 2013-05-05T01:01:18.853 回答