上面的 () 函数将解析查询字符串,提取目的地名称、子目的地名称和度假村名称,并尝试在数据库中查找这些内容。如果有人想真正看看我的 ExtractResortParms() 版本是什么样子,请给我发邮件…它并不是很令人兴奋,只是使用 Mid()、Left() 和 InStr() 等函数进行一些有趣的游戏。
现在请记住
因为空格和标点符号会被删除….Fairmont Kea Lani 变成了 FairmontKeaLani。因此,您将无法对名称进行索引查找 – 相反,您必须将所有可 电话号码库 能的名称检索到记录集中并遍历记录集,对每个名称运行名称清理函数,然后查看它是否与从 URL 中提取的内容匹配。如果这些记录集非常大(例如,超过 100 条记录),则需要进行一些性能优化。对我们来说,目的地和子目的地的列表都足够短,所以我们不必担心这一点。但对于度假村名称,我们首先解析目的地和子目的地,然后仅检索与其匹配的度假村列表,这样列表就会小得多。
重定向位
如果您在查询字符串的开头没 如何创建 商业账户:分步指南 有看到404;http,那么您可能已经使用参数化 URL 进行了链接,需要 301 重定向到可读版本。“但是,”您会问,“既然您现在有了参数,为什么不直接查找该死的内容并立即显示呢?” 因为,grasshopper,您希望将旧 URL 中的链接汁转移到新的可读 URL 上。因此,请从查询字符串中提取参数。
当然这会给用户带来闪亮的真实
404(并且没有链接汁),因为将 新闻 美国 不再找到任何名称“干净”为“PrincevilleResort”的度假村。两个选项(您的选择取决于重命名的频率):
如果它们很少见,您可以在 404 处理程序中添加一些手动 301。
您可以创建一个度假村名称历史记录表,并且每次您的内容管理代码更改度假村名称时,都会向该表添加一条记录。然后,如果您的度假村页面处理程序找不到与该名称匹配的内容,它会在该表中查找请求的清理后的名称。
重复内容问题