2

私はネットとこのウェブサイトを見回して私の問題に対する答えを見つけようとしていますが、まだ解決できません. うまくいけば、皆さんが助けてくれます。

現在、ウェブサイトに 301 リダイレクトがあります

     RewriteEngine on
     Options +FollowSymLinks
     RewriteCond %{THE_REQUEST} ^.*/index\.html
     RewriteRule ^(.*)index.html$ http://www.teach-this.com/$1 [R=301,L]

基本的に、問題は私のウェブサイトに重複したコンテンツが表示されていることです。

www.teach-this.com www.teach-this.com/index.html

リダイレクトを機能させようとしており、さまざまな 301 リダイレクトを試しました。Web アドレスを入力すると、.com として表示されます。しかし、サイト内の何かをクリックしてホームページに戻るとすぐに、com/index.html として戻ってきます。

さらに情報が必要な場合は、私に知らせてください。または、誰かがサイトを見て、何が悪いのか教えてくれれば、それは素晴らしいことです.

前もって感謝します

ポール

4

1 に答える 1

0

index.htmlURLから隠すために書き換えルールは必要ありません。これらの行をhttpd.conf:に含めるだけです。

<IfModule dir_module>
    DirectoryIndex index.html index.php index.htm
</IfModule>

mod_rewriteを介して処理する場合は、mod_rewriteと.htaccessを有効にしてからhttpd.conf、次のコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(.+/|)index\.html$ http://www.teach-this.com/$1 [R=301,L,NC]
于 2012-10-31T16:27:06.177 に答える