これはかなり基本的なことですが、うまくいく解決策が見つかりません。URL を古いディレクトリから新しい URL にリダイレクトするだけです。
例:
/search/whatever
に
/jobs/search
何でもマップする必要はありません。/search で始まる URL へのすべてのトラフィックをリダイレクト (301) する必要があります。
これを使用して:
RewriteRule /search /jobs [R=301,L]
動作しますが、リダイレクトされる /jobs 内に URL があります。
/jobs/search
それは間違っています。URL の先頭と一致する必要があります。だから私はこれを試しました:
RewriteRule ^/search /jobs [R=301,L]
しかし、それはまったくリダイレクトしないので、行き詰まっています。
別の例は次のとおりです。
RewriteRule /careers-at-pure /emea/contact-us/careers-at-pure [R=301,L]
これにより、careers-at-pure が古い URL と新しい URL にあるためループが作成されますが、次の URL は一致せず、リダイレクトされません。
RewriteRule ^/careers-at-pure /emea/contact-us/careers-at-pure [R=301,L]
助言がありますか?
ありがとう