.htaccess omleiding, URL's met parameters

Ik heb een probleem met het maken van een omleiding 301 via htaccess voor pagina's met parameters. Ik wil alle pagina's in de ene map doorsturen naar de startpagina van een andere (de nieuwe URL's zijn zonder parameters en hebben een andere structuur, dus ik wil gewoon doorverwijzen naar de hoofdsectie)

Het betekent - ik heb het nu

http://www.mysite.com/old_directory/page.php?s=12345

enz. ... en allemaal waar ik naar toe wil verwijzen

http://www.mysite.com/new_directory/

Hoe moet ik deze omleiding wijzigen? De Apache-server en het Wordpress-platform.

0
Voor alle duidelijkheid: u wilt alles omleiden van oude map naar nieuwe map en URL-parameters opnemen?
toegevoegd de auteur Jason McCreary, de bron

1 antwoord

If you end the substitution string with just a question mark, it will erase an existing query string. mod_rewrite

RewriteRule ^/old_directory /.*/new_directory /? [R = 301, L]

0
toegevoegd
Wil je een? aan het einde: /new_directory /? Anders wordt de queryreeks automatisch toegevoegd.
toegevoegd de auteur Jon Lin, de bron
Oeps, dat was het belangrijkste deel. Bedankt.
toegevoegd de auteur chawkinsuf, de bron