0
をするRewriteCond。誰かが私を助けることができたら、それは私にとってとても役に立つでしょう。Apacheのhtaccessの倍数は、私は私のウェブサーバ上でのhtaccessファイル内のRewriteCondを書面で問題を抱えている
1. http://domain.comへのすべてのリクエストをhttp:// www.domain.comにリダイレクトします 2. index.htmlの部分をリダイレクト/削除します存在する場合はURL。
私の現在のhtaccessの設定は次のとおりです。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^example.com [nc]
RewriteRule ^(.*)$ http ://www. example. com/$1 [R=301,NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.html\ HTTP/
RewriteRule ^(.*)index\.html$ [b]http :// www. example. com[/b]/$1 [R=301,L]
何が起こることはURLがindex.htmlのが含まれている場合、それは基本的には404ページを与えることです。リダイレクトがどこでループしているかはわかりません。誰かが問題に光を当てようとしているのですか?
ありがとうございます。
パーフェクト!私は、任意のレベルですべてのindex.htmlを除去するためにビットを変更し、これは、今素晴らしい作品:{HTTP_HOST}^
のRewriteCond%に対して
オプション+ FollowSymLinksを
RewriteEngine([-Z0-9 \ - ] +) \ [(a-z0-9 \ - ] +)$ [NC]
RewriteRule^/?(。*)http://www.%1.%2/$1 [R = 301、L]
RewriteRule ^(。*)/?インデックス\ .html(\?。*)?/$ 1 [R = 301] – tipsytopsy