代码之家  ›  专栏  ›  技术社区  ›  mahatmanich

wordpress静态主页动态帖子页面url重写

  •  0
  • mahatmanich  · 技术社区  · 14 年前

    嗨,我有一个静态主页和名为文章的文章页面wordpress安装。

    我在wordpress中的自定义permalink字符串设置为 /%postname%

    我的htaccess文件设置如下:

     <IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule ./index.php [L]
     </IfModule>
    

    当我浏览到文章页面时,我的url重写如下所示:

    example.com/articles/page/5

    编辑----- 文章页面是我用来浏览所有带有 上一篇文章 和A 下一篇文章 链接。

    所以下一篇文章会给我 example.com/articles/page/6 上一篇文章会让我 example.com/articles/page/4

    不过,我希望“页面”部分更改为文章,“数字”更改为实际粒子名称。 编辑-----结束

    我想设置如下:

    example.com/articles/article/the-article-name

    我怎么才能做到这一点?

    2 回复  |  直到 14 年前
        1
  •  0
  •   markratledge    14 年前

    尝试在permalink设置上使用斜杠: /%postname%/

    编辑5/02/10:

    检查.htaccess是否有多个冲突的重写块。

    如果需要: /articles/article/name-of-article

    将“文章”设置为您的类别基础,并将所有文章放在一个名为“文章”的类别中:

    Posts Categories SubPanel « WordPress Codex

    然后您的分页将采用page/2/等格式。

        2
  •  0
  •   TheDeadMedic    14 年前

    如果你的所有文章本质上都是“文章”(即你不介意在所有与文章相关的永久链接(类别、标签、单个帖子等)的url中包含“文章”),那么只需将permalink结构设置为;

    /articles/%category%/%postname/
    

    很明显如果你想要这个结构 articles/article/post-name/ ,您将不得不使用slug“article”将文章归档到一个类别中。