我有一套RewriteRules,它们在WordPress网站上运行正常,但分页内容除外。我试图为分页添加规则,但它不起作用,导致我认为它是执行顺序是问题还是页面我&#39 ; m重写为不正确。
有人能指出我正确的解决方案吗?
该网站目前的工作方式如下:
http://domain.com< - Homepage
http://domain.com/blog/< - 博客着陆页,显示x博客帖子的WP循环
http://domain.com/example-blog-post< - 博文
背景信息
以前WordPress已安装到"博客"子目录,然后将其移出到域根,因此其他规则。我在下面第9行注意到了我的补充:
## Moved blog landing page to a subdir
RewriteRule ^blog/(.+)$ /$1 [R=301,L]
## Redirect legacy urls to domain root
RewriteCond %{REQUEST_URI} ^blog/? [NC]
RewriteRule ^blog/(.*)$ http://www.domain.com/$1 [R=301,L]
#### My addition ####
RewriteRule ^blog/page/$ /blog/?paged=$1 [L]
# 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]
</IfModule>
# END WordPress