Make WordPress Core

Opened 12 years ago

Closed 11 years ago

Last modified 11 years ago

#20008 closed defect (bug) (duplicate)

Search Results Paging Doesn't Work on Lighttp 404 Handler

Reported by: anniyan07's profile anniyan07 Owned by:
Milestone: Priority: normal
Severity: major Version: 3.3.1
Component: General Keywords:
Focuses: Cc:

Description (last modified by SergeyBiryukov)

Quote from #11723

I'm running Wordpress on lighttpd, using server.error-handler-404 = "index.php", all the pretty permalinks work perfectly. However, when doing a search, i only get the first results page, that is works but doesn't (i get shown the home page saying it's on page two of it). Paging on categories, archives and tags works as expected too.

I believe this is a Wordpress error, as the variables are being correctly passed to the script. Strangely or works as expected, i have tried exploring the code but i don't really know about the internals of the wordpress core.

I tried the solution but not working for me.

function wp_fix_lighttpd() { //checks if URI has parameter and sets globals
	if (isset($_GET) && isset($_SERVER['QUERY_STRING'])) return;
	$donga = explode('?', $_SERVER['REQUEST_URI'], 2);
	if (count($donga) > 1) { 
		$_SERVER['QUERY_STRING'] = $donga[1];
		parse_str($donga[1], $_GET);
		$_REQUEST = array_merge( (array)$_GET, (array)$_REQUEST);

I hope anyone can help me fix this. Thanks.

Change History (4)

#1 @anniyan07
12 years ago

  • Cc anniyan07 added

#2 @dd32
12 years ago

This isn't limited to Lighttpd I don't believe, or at least, I've reproduced it on Nginx

You'll find that the proper rewrite rule for paged search links will work:

WP_Query appears to be ignoring the search param given the "front page" query of /page/2

#3 @c3mdigital
11 years ago

  • Keywords search pages 404 lighttpd removed
  • Resolution set to duplicate
  • Status changed from new to closed

Closing as duplicate of #10458 See #11723 for additional info.

#4 @SergeyBiryukov
11 years ago

  • Description modified (diff)
  • Milestone Awaiting Review deleted
Note: See TracTickets for help on using tickets.