2016-04-02 17 views
1

で// WWWは、これまでのところ私は(www.domain.comを)私はwww.domain.comに行き、それがリダイレクトする必要がある場合(https://www.domain.com)に(domain.com)から正しくリダイレ​​クトすることはできますが動作していない.htaccessファイルを持っています常に自分のサイトのURLリダイレクトWWW:.htaccessの

私の.htaccessファイルの前に(https://www.domain.com

私は(https://www)必要に

RewriteEngine On 

RewriteCond !{HTTPS} off 
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
+0

リダイレクトルールを置き換えた後、[htaccess redirect to https:// www](http://stackoverflow.com/questions/13977851/htaccess-redirect-to-https-www) – shrmn

答えて

0

は、このルールを使用して最初の2つのリダイレクトルールを置き換え:

RewriteCond %{HTTP_HOST} !^www\. [NC,OR] 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] 
RewriteRule^https://www.%1%{REQUEST_URI} [L,R=301,NE] 

これをテストする前に、必ずブラウザのキャッシュを消去してください。

+0

の可能な複製を作成すると、 ://www.www。閉鎖されているように見えますが、余分なwwwを今すぐ削除するにはどうすればいいですか –

+0

更新されたルールを見て、これをテストする前にブラウザのキャッシュをクリアしてください。 – anubhava

+0

はい私はいつもURLがあるhttpsとwwwが必要です。 私はこれを試してみましょう。 –

関連する問題