1

特定のページを表示することで、サブディレクトリ内のファイルの参照を防止すると同時に、2 つの URL でのコンテンツの重複を防止しようとしています。

たとえば、サブディレクトリにいくつかのファイルがあります。

www.example.com/subfolderA/pageone.html

www.example.com/subfolderA/pagetwo.html

www.example.com/subfolderA/pagethree.html

www.example.com/subfolderA/ユーザーにサブディレクトリ自体 ( ) にアクセスして、すべてのファイルのリストを表示させたくありません。代わりに、特定のページ (必ずしも「index.html」と呼ばれるわけではありません) にリダイレクトされるようにしたいと思いますpageone.html

そのサブディレクトリ内の .htaccess ファイルに以下を入れました。

DirectoryIndex pageone.html

これにより、ファイルの閲覧が妨げられ、目的のページが表示されますが、検索エンジンには重複したページが表示されます。

www.example.com/subfolderA/www.example.com/subfolderA/pageone.html

サブディレクトリ自体が検索エンジンによってインデックスされないようにするにはどうすればよいですか?つまり、ブラウザの URL を常に に更新しますwww.example.com/subfolderA/pageone.htmlか?

また、これは私の要件を満たすための最良のソリューションですか?

どんな助けでも感謝します。

ありがとう。

4

1 に答える 1

0

重複するページを削除するには、次のルールを に含めることができます/subfolderA/.htaccess:

RewriteEngine On
RewriteBase /subfolderA/

RewriteCond %{THE_REQUEST} (/subfolderA)/?[?\s] [NC]
RewriteRule ^$ %1/pageone.html [L,R=301]
于 2014-09-23T07:56:42.957 に答える