Could anybody help me? I'm in the last chance saloon and losing lots of traffic. Any help could be greatfully received.

Following a year according to my permalink structure, all posts were within the root and so do been acquired by Google as:

snowmenu.com/postname

Since altering my groups and permalink structure, I want time price of posts on the internet to become rerouted to:

snowmenu.com/ski-snowboard-winter-sports-news/postname

It is possible to method to achieve this via .htaccess?

Thanks greatly to anybody who's able that helped me to.

OK. Interesting help. I've amended the code below to certainly be the following. Will it look correct? Many thanks for the help?

BEGIN WordPress

RewriteEngine On RewriteBase / RewriteCond % !-f RewriteCond % !-d RewriteRule . /index.php [L]

RewriteCond %/ski-snowboard-winter-sports-news/$ -f RewriteRule ^(.*)$ /ski-snowboard-winter-sports-news/$1 [R=301,L]

Finish WordPress

The wordpress plugin pointed out by @Wordpress Hardcore is most effective.

This can be used wordpress plugin to prevent playing with .htaccess file directly: http://wordpress.org/extend/plugins/redirection/

It features a nice interface that you should configure the redirection rules.

Just had phone website and i'm afraid from the understanding their isn't any good way to do this kind of sending with .htaccess.

The reason being there's not a way to differentiate in link structure from the "normal link" like (eg http://www.snowmenu.com/ski-resorts/) and what you would like to become rerouted to (eg http://www.snowmenu.com/ski-snowboard-winter-sports-news/latest-ski-news/). Should you redirect all demands you'll finish up getting links like http://www.snowmenu.com/ski-snowboard-winter-sports-news/ski-resorts/ which should i be right isn't desirable?

The lengthy solution is always to produce a htaccess redirect for each URL.

The only real other solution that involves thoughts are using PHP (or simular) to perform a redirect in your 404 document.

EDIT
This can redirect ALL demands towards the page you would like. But when i stated before I dont think this is exactly what you would like?

RewriteRule ^(?!ski-snowboard-winter-sports-news)(.*)$ /ski-snowboard-winter-sports-news/$1 [L,R=301] 

EDIT 2
Getting trained with some thought I believe I've have develop a possible option. This can determine when the asked for file is available, if that's the case it'll redirect for your new directory (theoretically :P).

RewriteCond %{DOCUMENT_ROOT}/ski-snowboard-winter-sports-news/$0 -f
RewriteRule ^(.*)$ /ski-snowboard-winter-sports-news/$1 [R=301,L]