我的WPMU网站有问题,希望你们能帮助我。
不管怎样,情况是这样的。例如,我在网站的分类页面上。我单击了下一页,或除第1页之外的任何其他页。我可以很好地查看任何页面。但是,如果我复制(例如)第2页的url,打开一个新选项卡,粘贴url,然后按Enter键,而不是登录到所需的页面,WP会将我重定向到一个不存在的示例页面。
虽然我可能对为什么会发生这种情况有一些想法,但我不确定如何解决这个问题来解决它。无论如何,下面是检索类别中帖子的代码部分。我怀疑是php导致了这个问题。
$paged = get_query_var( \'paged\' ) ? get_query_var( \'paged\' ) : 1;
$the_query = array(
\'paged\' => $paged,
\'cat\' => $cat,
\'posts_per_page\' => 20,
);
$arrgs = new WP_Query( $the_query );
$temp_query = $wp_query;
$wp_query = NULL;
$wp_query = $arrgs;
echo \'<ul>\';
while ( have_posts() ) : the_post();
include(locate_template(\'content-category.php\'));
endwhile;
echo \'</ul>\';
wp_reset_postdata();
echo \'<div class="navi">\';
numeric_pagination(\'Previous\', \'Next\');
echo \'</div>\';
$wp_query = NULL;
$wp_query = $temp_query;
我也在怀疑。htaccess,但我对该文件的工作方式几乎没有经验。
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
另外,在进行了几次测试之后,我发现了一些有希望对解决我的问题有用的东西。。。
似乎只有当被复制的url上有类别时,才会出现问题。示例:www.blog-wp。com/site1/category1如果复制该示例链接并粘贴+转到url,它可以正常加载,但如果单击下一页,它会将我重定向到一个不存在的示例页。
但是示例:www.blog-wp。com/site1/如果我复制该链接并粘贴+转到,它会加载良好,然后如果我单击[类别1]链接,它会将我发送到[www.blog-wp.com/site1/category1],我可以单击下一页和任何其他页面。
所以是的。。。我很困惑。
任何帮助都将不胜感激。非常感谢。