当我使用Wordpress的永久链接系统时,我可以创建大量创建永久链接的选项,如下所示:
/blog/%year%/%monthnum%/%day%/%postname%/
但如果我添加了一种新的内容类型,比如公文包片段,那么我可以有一个url,如:
/portfolio/postname/
我确实有permalink选项(并且在过去3-4年的帖子中一直使用),这意味着最终会出现丑陋的URL,如:
/博客/公文包/常用路径
我希望所有现有链接都能用于已经位于以下位置的帖子:
blog/YYYY/MM/post-name
但我还想在以下位置提供自定义帖子:
portfolio/post-name
<我通常的做法是:
删除硬编码的blog slug,从permalinks中删除新的permalink结构/%year%/%monthnum%/%day%/%postname%/
在apache中为301域的所有请求添加一条规则。com/blog/YYYY/MM/DD/old post-to-domain。com/YYYY/MM/old post,用于搜索引擎优化等。
据我所知,这意味着
http://domain.com/blog/YYYY/MM/DD/old-post
虽然浏览器最终会出现在:
http://domain.com/YYYY/MM/DD/old-post
我还可以在
http://domain.com/portfolio/post-name
<你会这样做吗我对这种方法感到相当满意-我可以在保持性能的同时改进SEO的命名结构,方法是去掉几天甚至几年的时间,这样做:
/%year%/%postname%/
我不确定如何在这里允许自定义永久链接结构,但在修复这样的链接时,我是否还应该记住其他什么?