代码之家  ›  专栏  ›  技术社区  ›  jay

.htaccess已删除,永久链接数据库条目

  •  0
  • jay  · 技术社区  · 14 年前

    我在一个PHP应用程序中有事件条目,它具有事件的永久链接结构。我正在创造一个动态 xml sitemap 谷歌等。它在添加事件时创建新的URL节点,当事件过去时,优先级会自动向下调整。

    如果我的客户出于某种原因决定删除事件,我的问题与404个未发现错误有关。很明显,我会告诉我的XML站点地图删除URL节点,但是我应该写到 .htaccess 和一个 Redirect gone 对那些人也是如此,因为他们希望到那时能被搜索引擎编入索引?

    我不想用剧本给我的 HTAccess 文件,因为如果出了问题,它可能会把事情搞砸。

    事先谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   akiller Lee    14 年前

    我基本上是按照上面的甘博所说的来做的。你唯一想做的就是在你的.htaccess中设置一个自定义404页面,这样你就可以在用户从搜索引擎中点击时将其转发到一个更漂亮的页面;就像“找不到事件”中的内容一样。但是这里有一些类似的事件“对于尝试将他们的注意力转移到你的站点的其他区域很有用。

    我不知道你的链接是如何设置的,但是如果链接包含SEO关键字,你可以使用这些关键字来查找类似的事件,例如,如果URL是/events/United ound/London/100,你可以使用这些信息来查找伦敦的类似事件。如果不是的话,你可以把最新的事件或者一些随机事件拉出来。为了404页的目的,您甚至可以修改您的删除系统以保留已删除事件的最少信息。

    您一定要确保保留404头,这样搜索引擎就不会将所有“丢失”的事件视为重复的内容。如果你不这样做,他们可能会在排名中惩罚你的网站。不管它是多么诱人,试图欺骗搜索引擎相信这是一个真正的页面,以提高您的页面计数。

    谷歌已经发布了一些关于 creating useful 404 pages ,你可能想看看。