我正在尝试找出博客的通用永久链接结构,以便与平台无关。我知道Wordpress支持永久链接,并且有一些插件可用于各种永久链接样式迁移,但我还必须在FlatPress和PivotX中使用它,并且我没有在每个地方都有URL重写支持。

到目前为止,我将尝试使用像 / permalinks / 这样的文件夹, index.php 文件会重定向到实际帖子,例如 /permalinks/index.php?external-link-01 会重定向到 /index.php/2009-02-03/external-link-01 / index.php / e = 42 ,基于正在使用的实际博客平台。

为了获得更好的固定链接,并避免URL重写,我可以为每个永久链接创建一个子文件夹(如 / permalinks / external-link-01 / ),其中默认索引文件将执行重定向。

所以,

  1. 有没有更好的方法来维持这种固定链接?
  2. 我必须使用哪种重定向?
  3. 如何在重定向后为永久链接添加书签,我该怎么办? (例如,当前页面为 /index.php/e=42 ,书签应为 /permalinks/index.php?external-link-01
有帮助吗?

解决方案

为什么要创建一堆包含索引文件的文件夹?从长远来看,这似乎是一场真正的噩梦。为什么要避免URL重写? Mod_rewrite看起来像一个干净,集中且最终灵活的系统,从长远来看更容易管理。

不批评,只是好奇了解你的项目的动机。

至于重定向,我认为你想做一个

301永久移动

这样,搜索引擎就能正确理解重定向。如果您的永久链接系统出现故障,您将不会在SEO领域丢失错误的网址。

您也可以考虑在系统中引入URL缩短方案。

http://www.shauninman.com/archive/2009/08 / 17 / less_n

如果你的系统有多个不同网址的引用,但相同的内容一定不要忘记Canonical Links。

http://www.mattcutts.com/blog/canonical-link-标签/

其他提示

你可以实现一个基于文件夹的相当简单的系统,索引全部与一个php脚本相连,然后根据用户重定向到选择的文章(提示:你可以使用url和preg_replace轻松实现这一点) )。与mod_rewrite相比,这可能会有轻微的性能影响,但它应该是独立于博客平台的,并且允许您确保您的链接永远不会被破坏(即使它甚至更糟,主机不允许simlinks,您可以只复制文件)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top