Problem z przekierowaniem w .htaccess

Witam,

jak zmienić adres url’a w .htaccess

załóżmy że ktoś wpisze w url

http://sirwhite.linuxpl.info/manicure

chciałbym, aby go przekierowało na:

http://sirwhite.linuxpl.info/oferta/manicure

w .htaccess

mam:

Options FollowSymLinks

...

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.sirwhite.linuxpl.info$ [NC]
RewriteRule ^(.*)$ http://sirwhite.linuxpl.info/$1 [R=301,L]

// tutaj próbuję już różnymi sposobami: 

RewriteCond http://sirwhite.linuxpl.info/manicure [NC]
RewriteRule http://sirwhite.linuxpl.info/oferta/manicure [R=301,L]

Redirect 301 http://sirwhite.linuxpl.info/manicure http://sirwhite.linuxpl.info/oferta/manicure

RewriteCond %{HTTP_HOST} ^http://sirwhite.linuxpl.info/manicure [NC]
RewriteRule  ^(.*)$ http://sirwhite.linuxpl.info/oferta/manicure [R=301,NC]

Ale ciągle coś jest nie tak i po wpisaniu urla (http://sirwhite.linuxpl.info/manicure) mam komunikat: “The page you were looking for doesn’t exist.” Czemu nie przekierowuje ? Ps. Wiem, że mogę robić różne rzeczy w routingu, ale tutaj chodzi mi o już zaindeksowane url’e w googlach (kiedyś każdy url był taki:
domena / nazwa zabiegu, teraz będą takie domena / oferta / nazwa zabiegu).

Proszę o pomoc

Osobiście wolę używać racka niż, .htaccess. Możesz albo napisać własny middleware, albo użyć tego gema rack-rewrite. Wtedy w config.ru przed wejściem do aplikacji możesz dodać:

use Rack::Rewrite do
  r301 %r{^/(manicure|pedicure)}, '/oferta/$1'
end

Jeśli jesteś w railsach to możesz, jeszcze prościej, także robić przekierowania w config/routes.rb:

get '/:type', to: redirect('/oferta/%{type}'), constraints: { type: /(manicure|pedicure)/ }

Oba rozwiązania prowadzić będą do przekierowań takich jak przy użyciu mod_rewrite.

Powinno wystarczyc to:

Redirect /manicure /oferta/manicure 

W wersji z regexpem:

RedirectMatch ^/(manicure|pedicure)$ /oferta/$1

lub bardziej ogolnie (jesli ma to w tym przypadku sens)

RedirectMatch ^/([a-z]+)$ /oferta/$1

Przetestowane lokalnie. I drobna uwaga: to nie jest mod_rewrite; Redirect i RedirectMatch to modul mod_alias

Dzięki działa.
A jak prawidłowo zapisać regex dla tak zaindeksowanego urla

^/(zabieg_oczyszczania_kwasami_AHA|...) /oferta/zabieg-wybielajacy-kwasami-AHA

^/(zabieg_oczyszczania_kwasami_AHA| test_test...) /oferta/$1
( jaki regex powyżej aby dał wynik zamiast podkreślenia to myślnik ??)

?
Ps. Ogólna opcja odpada, bo wszystko tj. kontakt, promocja etc. wrzucałby przez ofertę; )
Dzięki

Problemy rozwiązane - ogólnie chyba na tym serwerze trzeba robić jakiś clear cache jak w php. Bo zmiany mi weszły dopiero z rana.