2016-08-11 9 views
0

サブディレクトリとそのサブディレクトリ内にあるすべての子コンテンツを再帰的にリダイレクトしようとしています。Apache - サブディレクトリとすべての子コンテンツを再帰的にリダイレクト

というようにサブディレクトリ/foo/barがあるとします。このサブディレクトリとその中にあるすべてのページとディレクトリを/barにリダイレクトして、http://www.example.com/barというように表示します。したがって、誰かがhttp://www.example.com/foo/barを訪れたときには、http://www.example.com/barにリダイレクトされます。

これは、すべては、以下にリダイレクトする...など、次の...

  • http://www.example.com/foo/bar/butterfly.html
  • http://www.example.com/foo/bar/donkey/shrek.html
  • http://www.example.com/foo/bar/elephant/apple/peanut.html

としてページので、同様に再帰的に適用する必要があります。

  • http://www.example.com/bar/butterfly.html
  • http://www.example.com/bar/donkey/shrek.html
  • http://www.example.com/bar/elephant/apple/peanut.html

個別に私がリダイレクトしたい各ページを指定せずにこれを行う方法はありますか?私は少なくともフォールバックとしてそれを行う方法を理解していますが、1つの行を持ち、個別にリダイレクトする必要のある30以上の奇妙なページについて心配する必要はありません。

答えて

0

これは、このような単純なリダイレクトを行いますリダイレクトディレクティブ

で達成される: Redirect

Redirect /foo/bar /bar 

ここでああとは、公式ドキュメントで指令ドキュメントへのリンクあり

関連する問題