4

私はこのようなリダイレクトを行う正しい方法は何でしょうか?

Redirect 301 /about/$ http://domain.com/new-about/
Redirect 301 /about$ http://domain.com/new-about/
Redirect 301 /about/me http://domain.com/new-about/

それが私が現在それをしている方法であり、それは機能しますが、もっと良い方法があるはずだと思いますか?

書き直された2つのページがあり、一方のページはもう一方のページのサブページです。これで、/about/me/両方のページが新しいページにリダイレクトされます。new-about

4

2 に答える 2

3

RedirectMatchを使用するか、mod_rewriteを使用して正規表現のマッチングを実行する必要があります。これは機能するはずであり、最短で最高のパフォーマンスのソリューションになります。

RedirectMatch 301 ^/about /new-about/

ドメインとプロトコルはオプションです。このように除外すると、元の状態が維持されるため、これは将来の保証になります。

于 2013-05-22T02:05:38.310 に答える
0

この質問をしてからしばらく経ちましたが、今では正規表現に慣れています。

私が今これを行う方法は次のとおりです。

Redirect 301 ^/about http://domain.com/new-about/

正規表現を理解するのに役立ち、正規表現を理解しようとしている人にアドバイスするツールは、Rubular:http ://rubular.com/です。

于 2013-05-22T02:06:37.893 に答える