0

では.httaccess、このように使用します。

RedirectMatch 301 ^/food/(.*)$ http//:domain.com/food-for-healthy/$1

それはうまくいきます。しかし、1 つの古いリンクに問題があります。以前はマルチサイトがあり、名前は「食品」でした。「健康食品」に変更されました。したがって、次のように変更しました。

RedirectMatch 301 ^/food/(.*)$ http//:domain.com/food-for-healthy/$1

http//:domain.com/food/http//:domain.com/food同じです。

問題は、http://:domain.com/food が http://:domain.com/food-for-healty/ に移動する必要があることです。

いくつか試してみましたが、リダイレクト エラーが発生します。

RedirectMatch 301 /food http//:domain.com/food-for-healthy

これにより、リダイレクト エラーが発生します。どうすれば正しく動作するように変更できますか?

私はこれを試しました..

RedirectMatch 301 ^/food/?(.*)$ http//:domain.com/food-for-healthy/$1

しかし
、リダイレクトエラーが発生し、

http:/:domain.com/food-for-healthy/food-for-healthy/food-for-healthy/food-for-h‌​ealthy/food-for-healthy/food-for-healthy/food-for-healthy/food-for-healthy/... 
4

1 に答える 1

0

RedirectMatchある場所から別の場所への単純なリダイレクトを行っており、追加のクエリ文字列値またはサブページを扱っていないため (あなたが言った)、なぜ必要なのかを理解できる理由はありません。

Redirect permanent /food/ http://domain.com/food-for-healthy/
于 2013-06-26T09:32:41.463 に答える