2016-03-24 11 views
0

私のサイトのwwwバージョンを.htaccessファイルに強制しようとしていますが、ERR_TOO_MANY_REDIRECTSエラーが発生します。手伝って頂けますか?.htaccess - Force www。 throws ERR_TOO_MANY_REDIRECTS

.htaccessファイル:

RewriteEngine On 
RewriteBase/

#Redirect to www 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

#Access .php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

#Errors 
ErrorDocument 403 /error.php 
ErrorDocument 404 /404.php 
ErrorDocument 405 /error.php 
ErrorDocument 408 /error.php 
ErrorDocument 500 /error.php 
ErrorDocument 502 /error.php 
ErrorDocument 504 /error.php 

ありがとうございました。

+0

ブラウザのキャッシュをクリア – starkeen

+0

はまだそこ – DanyBv

+0

であるあなたは、このhtaccessファイル内の他のルールを持っていますか? – starkeen

答えて

0

問題が見つかりました。

私はOpenShiftで自分のウェブサイトをホストし、別名としてwwwをエイリアスとして、wwwを除いたドメインを別名として追加しました。

wwwがデフォルトのものが設定されています。私はデフォルトなしでwwwを付けずに設定し、うまくいきました。

編集:それは1日働いて、それから作業を停止しました... 最後に、私はこれを断念して使用しました。エラー@starkeen

if(document.domain == "domain.com") 
{ 
    window.location.replace("http://www.domain.com" + document.location.pathname + document.location.search); 
}