echo paginate_links(array(
'base' => get_pagenum_link(1) . '%_%',
'format' => '/page/%#%',
'current' => $current_page,
'total' => $total_pages,
'prev_text' => __('Prev', 'skoon'),
'next_text' => __('Next', 'skoon')
));
然后我真的删除了第3行中的第一个正斜杠,旁边是'格式'。这解决了这个问题。
既然分页问题已经解决了,那么我仍然会将很多这些页面编入索引,所以我打开了.htaccess文件并在文件顶部添加了一些代码:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
现在他们都重定向到了正确的版本。我觉得自己像个巫师。哈哈
佑
我正在使用一个非常麻烦的WordPress网站,该网站在创建相同帖子类别页面的多个版本时会出现问题,其中URL中包含许多正斜杠。
例如:
http://example.com/category/treatments//////////
http://example.com/category/treatments//////////////////////////////page/4
此问题仅发生在帖子(而非页面)上,并与分页有关。所有这些类别的多个版本都在Google中编制索引。
我尝试过使用名为" SEO Redirect"手动301将带有多个斜杠的页面重定向到只有1的版本。但是,只有那些没有" page / x"在最后工作成功,让我可以访问相同页面的数百个版本。另外,就像一个注释,我的.htaccess文件是默认的WordPress版本,因此不会导致它。
有没有人知道为什么会这样或者解决这个问题的简单方法?