除了默认的设置以外,对于没有rewrite功能的主机可以尝试以下方法:
文章详情页结构: /index.php/%year%_%monthnum%_%day%_%post_id%.html
目录结构: /index.php/category
如果是中文名称的目录:经过UrlEncode编码后的地址无法映射回原来的目录名,因此还需要编辑一下每个目录的Slug(类别简称)属性:管理==>类别==>编辑类别中,将每个目录设置为英文名称
文章页输出样例:
http://www.sosodi.com/index.php/2005_11_24_23.html
目录列表页输出样例:
http://www.sosodi.com/index.php/category/actives/
WordPress已经是非常流行的blog发布系统了,但缺省的blog发布是不支持PermaLink的(可能是考虑到在Windows平台和Apache 2.0上缺省不支持PathInfo)。
搜索引擎的确比较喜欢静态链接的方式(让用户对搜索结果有稳定的预期),而如果发布系统中充满了 article.php?category=1&docid=234这样的链接,对于内容的除重也是一种负担。
Permalink相当于是一个Lifelong的承诺:Permanent Link。blog发布系统保证这个链接是长期稳定有效的(即使未来发布系统更换了,也能通过一定的映射保持原有链接的可访问性)。可以发现很多著名的blog发布系统在PermaLink机制上都有非常好的实现,而通过PermaLink本身发布的blog在搜索引擎中的强大影响力进一步扩大了相应BLOG发布系统本身的推广。
评论