0

我正在尝试为博客找出一个通用的永久链接结构,以便独立于平台。我知道 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
4

2 回答 2

1

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

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

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

301永久搬家

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

你也可以考虑在你的系统中加入一个 URL 缩短方案。

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

如果您的系统包含多个对不同 URL 的引用但内容相同,请务必不要忘记规范链接。

http://www.mattcutts.com/blog/canonical-link-tag/

于 2009-09-15T07:55:20.493 回答
1

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

于 2010-01-06T01:11:50.480 回答