• If I am logged in and use the search function in the admin bar, the pages other than the 1st one for the search return incorrect URL’s and result in 404’s.

    Example: first page of the search, the url is: http://famvin.org/en?s=350th
    if I try to go to the 2nd or 3rd or any other page in the search, I get url’s like this:
    http://famvin.org/en/en/page/2/?s=350th — notice the /en/en/ which is a bad url.

    I don’t see this on my pages because I use a google search in the theme.

    So, is where do I look to fix this? Is it something I did in the theme or is it a known issue? I see the same behavior in another multisite network I run, so, I think it’s not something I did.

    site: http://famvin.org/en/
    I using a child theme for Headlines from Woo themes, but I made the mods to use the google search.

Viewing 10 replies - 1 through 10 (of 10 total)
  • I tested on a subdomain site and it was fine. worked as expected.

    I did have issues on my subfolder setup, but >I suspect in my case it’s my rewrite rules because I’m on nginx and when I tried going to the 2nd page of search results it was tryng to go to a particular post.

    Thread Starter nicollb

    (@nicollb)

    I thought I had this fixed, or maybe I just selectively ignored it. But I continue to have issues on all sites in this network. I have a new quirk: I have a sitewide tags blog set up (not really used, but there); I selected TwentyTen as the theme, and the search seems to work from within the theme. But, the admin-bar still returns bad URL’s for page 2 and beyond.
    example: http://famvin.org/anniversary-en?s=paris (which gets a page)
    and “previous”:
    http://famvin.org/anniversary-en/anniversary-en/page/2/?s=paris (which of course returns the a 404);

    I’m guessing it has to do with the Rewrite Rules, but they are pretty standard:

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]

    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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]

    # END WordPress

    If I modify the search URL to add a slash after the sitename (subdirectory) then all is well.

    WP Multi-site (subdirectory) 3.2.1
    WP SuperCache (could this be a problem?)

    Thread Starter nicollb

    (@nicollb)

    I have discovered that <?php bloginfo(‘url’); ?> always returns the url for the sites without the trailing / — even tho siteurl in the wp_options tables all include the trailing slash.

    I’m thinking that might be related.

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

    Check your database, under wp_blogs

    You should see domain and path as columns. Make sure the path is /folder/

    Like I have subdomains, and ALL of mine have path as just / So clearly you need that trailing /

    Thread Starter nicollb

    (@nicollb)

    I did check and the paths are correct ( like /en/ or /es/, etc) — I also found in the codex that bloginfo(‘url’) strips the final /

    I have a multisite that is subdomains, and these problems do not exist in that network, so I think it has something to do with the subdirectory variation.

    I can work around this in search boxes inside my themes by adding the slash. I can’t see how to get that to work in the admin-bar search box.

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

    It may have to do with your server and subfolders.

    Does your subdomain install put on the trailing slashes? It’s something you could easily never notice.

    I’m also having this exact problem with pagination not working for searches made using the admin bar on a multisite subfolder setup.

    I have one network using subdomains and the admin bar search and pagination work fine, but on a new network I am setting up I am using subfolders and although page one of the search results returns the correct results, the pagination for pages 2 onwards keep duplicating the blog URL as per the example given above.

    If I add a search box widget the search results and pagination work fine.

    Has anybody managed to find a solution to this?

    Just realized that the search result for the admin bar search is slightly different than the widget search if this helps to decipher the issue at all:

    Admin Bar search example: (sub site/blog on network is called UK)
    Page 1 example – http://domain.com/uk?s=test
    Page 2 example (not working) – http://domain.com/uk/uk/page/2/?s=test

    Widget search example:
    Page 1 example – http://domain.com/uk/?s=test
    Page 2 example (not working) – http://domain.com/uk/page/2/?s=test

    Thread Starter nicollb

    (@nicollb)

    I’ve about given up on this… I even tried working around it using mod rewrite (in my .htaccess) to no avail. I have it happening on 2 separate multi-site subdirectory installs. These are on 2 different hosting services.

    It would be nice to know if anyone actually can use page 2 and beyond in a search from the admin search bar in this case.

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Multi-site admin bar search returning bad urls’ is closed to new replies.