It would seem you havn’t paged the results correctly, the url is correct…
What does the code for your theme’s search.php look like?
i’m using kubrick, the default wordpress theme as the base for my theme and i also got the same issue when using it by default..
<?php if (have_posts()) : ?>
<h2 class="pagetitle"><?php _e('Search Results', 'kubrick'); ?></h2>
<div class="navigation">
<div class="alignleft"><?php next_posts_link(__('« Older Entries', 'kubrick')) ?></div>
<div class="alignright"><?php previous_posts_link(__('Newer Entries »', 'kubrick')) ?></div>
</div>
<?php while (have_posts()) : the_post(); ?>
<div <?php post_class(); ?>>
<h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a></h3>
<small><?php the_time('l, F jS, Y') ?></small>
<p class="postmetadata"><?php the_tags(__('Tags:', 'kubrick') . ' ', ', ', '<br />'); ?> <?php printf(__('Posted in %s', 'kubrick'), get_the_category_list(', ')); ?> | <?php edit_post_link(__('Edit', 'kubrick'), '', ' | '); ?> <?php comments_popup_link(__('No Comments »', 'kubrick'), __('1 Comment »', 'kubrick'), __('% Comments »', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?></p>
</div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link(__('« Older Entries', 'kubrick')) ?></div>
<div class="alignright"><?php previous_posts_link(__('Newer Entries »', 'kubrick')) ?></div>
</div>
<?php else : ?>
<h2 class="center"><?php _e('No posts found. Try a different search?', 'kubrick'); ?></h2>
<?php get_search_form(); ?>
<?php endif; ?>
also, forgot to mention, while having the permalinks set up as %category%/%postname% if i go to http://localhost/wordpress/?s=lorem&paged=2 it presents me the second page for the search results just as one would expect..
still haven’t found anything..
Does this happen with other permalink settings?
paged=2 should be /page/2
Try adding in the paged params anyway…
before this..
if (have_posts()) :
add..
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
's' => $s,
'paged' => $paged
);
query_posts( $args );
Does that help?