web-dev-qa-db-ja.com

301 .htaccessを使用してすべての子ページを親ディレクトリにリダイレクトする

ウェブサイト上の特定の親ディレクトリのすべての子ページを301リダイレクトする必要があります。

つまり、www.example/com/parent/childwww.example.com/parent/another-childなどをwww.example.com/parentにリダイレクトします

これは.htaccessファイルを使用して達成できますか?

1
Double Clicked

サイトのルートにある.htaccessファイルの上部近くに、次を追加できます。

RewriteEngine On
RewriteRule ^(parent/). /$1 [R,L]

$1は、単に「parent /」への後方参照です(繰り返しを保存します)。

これが永続である場合は、RR=301に変更します。 (ただし、動作することを確認した後にのみ。)

1
MrWhite