2017-02-12 2 views
1

サイトを古いプラットフォームから別のサイトにリダイレクトしています。それは300から400のページがあり、すべてのページは異なった名前を持っています。.htaccess特定のページをリダイレクトするルールと他のものをキャッチする

それはだlearn.example.com(旧プラットフォーム)例えば(新しいプラットフォーム)だから私は、最も重要なページの.htaccessファイルの先頭にいくつかの301Sに置かれている

courses.example.comへ:

Redirect 301 /courses-overview/ http://courses.example.com/courses 

しかし最後には、learn.example.com/whateverからcourses.example.comのような301として以前に指定された他のページを、.htaccessファイルに存在しない他の300-400ページをキャッチするキャッチオールが必要です。

これは可能ですか?

答えて

1

次のリダイレクトを経由してページをRedirectotherことができます。

RedirectMatch ^/.*$ http://example.com/ 

は、既存のリダイレクト怒鳴るこれを入れてそれ以外の場合はApacheはサイト全体をリダイレクトします。

+0

ドキュメントルートのリダイレクトを避ける理由は何ですか? – MrWhite

+0

@ w3dk私はそれを気づかなかった。ありがとう – starkeen

+0

ありがとう。しかし、それは私が指定したリダイレクトでさえ、すべてをホームページに置きます。 – robcubbon

関連する問題