3 Comments

  1. Otto

    Here’s a better way:

    RewriteCond %{QUERY_STRING} s=(.*)
    RewriteRule ^$ /search/%1? [R,L]

    That will do more what people are expecting, I think.

    Report

  2. Tom J Nowell

    Or with WordPress Rewrite Rules in functions.php :

    function feed_dir_rewrite( $wp_rewrite ) {
        $feed_rules = array( 'search/(.+)' => 'index.php?s=' . $wp_rewrite->preg_index(1));
        $wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
    }
    add_filter( 'generate_rewrite_rules', 'feed_dir_rewrite' );

    Report

  3. Danny Lee

    Another quality find – thank you for bringing this to my attention

    Report

Comments are closed.

%d bloggers like this: