我正在尝试找出博客的通用永久链接结构,以便与平台无关。我知道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 / ),其中默认索引文件将执行重定向。
所以,
答案 0 :(得分:1)
为什么要创建一堆包含索引文件的文件夹?从长远来看,这似乎是一场真正的噩梦。为什么要避免URL重写? Mod_rewrite看起来像一个干净,集中且最终灵活的系统,从长远来看更容易管理。
不批评,只是好奇了解你的项目的动机。
至于重定向,我认为你想做一个
301永久移动
这样,搜索引擎就能正确理解重定向。如果您的永久链接系统出现故障,您将不会在SEO领域丢失错误的网址。
您也可以考虑在系统中引入URL缩短方案。
http://www.shauninman.com/archive/2009/08/17/less_n
如果你的系统有多个不同网址的引用,但相同的内容一定不要忘记Canonical Links。
答案 1 :(得分:1)
你可以实现一个基于文件夹的相当简单的系统,索引全部与一个php脚本相连,然后根据用户重定向到选择的文章(提示:你可以使用url和preg_replace轻松实现这一点) )。与mod_rewrite相比,这可能会有轻微的性能损失,但它应该是独立于博客平台的,并且允许您确保您的链接永远不会被破坏(即使它更糟糕且您的主机不允许simlinks,您可以只复制文件)。