Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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.

share|improve this question

1 Answer 1

up vote 4 down vote accepted
RedirectMatch (^/shop/)(.*) http://www.mysite.com/$2
share|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

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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