Category文件夹下的日期档案固定链接

时间:2016-09-16 作者:Nath

我有我的WP

/wp
然后我的博客(这是一个类别,名称为“我的博客”)被设置为访问自(通过插件“顶级类别”)

/my-blog/
一切似乎都很好,除了我的日期档案直接放在根目录下

/2016/09/
这是默认的永久链接。然而,我希望上述类别永久链接的日期档案如下:

/my-blog/2016/09/
是否可以更改重写规则以使其正常工作?请帮忙。

2 个回复
最合适的回答,由SO网友:Jesper Nilsson 整理而成

这可以通过使用permalinks的自定义结构实现,如下所示:

/%category%/%year%/%monthnum%/%postname%/
您还可以通过以下方式获得该类别的每月存档:

/%category%/%year%/%monthnum%/
例如:

www.yoursite.com/my-blog/2016/09/

SO网友:Ethan O\'Sullivan

我会调查Jesper\'s answer 首先,因为permalink设置似乎不是按您希望的方式设置的。

如果仍有问题,可以将以下内容添加到.htaccess 文件位于<IfModule mod_rewrite.c> 标签:

RewriteCond %{HTTP_HOST}
RewriteRule ^([0-9]+)/(.*)$ /my-blog/$1/$2 [R=301,L]
这将添加my-blog 如果有人要进入http://example.com/2016/09/, 等。您的.htaccess 应如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# Custom Rewrite
RewriteCond %{HTTP_HOST}
RewriteRule ^([0-9]+)/(.*)$ /my-blog/$1/$2 [R=301,L]
</IfModule>
# END WordPress

相关推荐

Plain permalinks not working!

对于我的wordpress网站,普通永久链接不起作用。帖子url正在更改,但当我们单击帖子时,它不会重定向到帖子页面。它将出现在主页上。例如:http://example.com/?p=14523 如果我将永久链接更改为其他自定义格式,它将正常工作并显示帖子页面。例如:http://example.com/2018/09/01/postname/ 我尝试创建一个新的.htaccess 将永久链接更改为普通后的文件。仍然不工作。