I have recently moved all the content on my website from being in the www.mysite.com/shop directory to being in the root directory. This means that now I need to redirect any request to visit a page with the /shop directory back to the same page in the root directory eg.

www.mysite.com/shop/categories/washroom

to

www.mysite.com/categories/washroom

This needs to happen with all pages in my site that were previously using the /shop directory.

The closest thing to a solution that I have found so far is the following code

#RedirectMatch ^/shop/.* http://www.mysite.com/

however this redirects all pages back to the homepage instead of to the relevant matching page without the /shop.

Can someone please point me in the right direction, or if this has already been answered in here can you please post the link to the answer.

link|improve this question
feedback

1 Answer

up vote 4 down vote accepted
RedirectMatch (^/shop/)(.*) http://www.mysite.com/$2
link|improve this answer
Thanks for your answer. This works perfectly. – user43652 May 19 '10 at 23:28
Pleasure. Unfortuantely rewrite rules are about all I know how to do with regular expressions! – Mark Henderson May 19 '10 at 23:41
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.