www.example.comにSSLがあり、cPanelに別名ドメイン(例:mydomain.co.uk、otherdomain.comなど)がパークされていますアカウント。.htaccess - 単一ドメインとSSLを強制的に使用する
私がしたいことは、すべての要求に対してhttps://www.example.comを強制的に使用することです。ドメインの後ろにあるものはそのまま(これは.htaccessの後のSEOフレンドリなURLにも書き換えられます)。例えば
: - :
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
しかし、それは一度に行うことができます - を?
http://example.com/page/2/
https://example.com/page/2/
http://www.otherdomain.com/page/2/
http://mydomain.co.uk/page/2/
はすべて
https://www.example.com/page/2/
これは、ほとんどの作品になるはずですかまた、上記の例のためのURLに再度、クエリ文字列を追加している: - :検索エンジンフレンドリーなSEOの一部である
https://www.example.com/page.php/2/?2/
: - -
Options +SymlinksIfOwnerMatch +MultiViews
RewriteRule ^(.*).php/(.*) $1.php?$2
http://www.example.com/page/2/
はと終わるされます
変更しないでください。
IIRC、私はちょうどwww.example.comと罰金働いていたの強制、SSLを強制する前に: -
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http%2://www.example.com/$1 [R=301,L]
感謝任意の助けを!単一のリダイレクトでWWWとhttpsを強制的に
[.htaccessルール:複数のドメインから1つのSSLドメイン]可能な複製(http://stackoverflow.com/questions/15212134/htaccess-rule-multiple-domains-to-one-ssl-domain) – Walf
類似した見た目しかし、以下の@starkeenの答えは、より良い(完全ではないにしても)結果を与える。私が持っているSEOの友好的な追加のために、提案された複製の答えは実際に私のために働かないでしょうか? –
ルールは事実上同一であり、これはこのタグの最も一般的なタイプの質問です。あなたはちょうどうんざりでSOを補充する手助けをしています他のすべての書き換えが行われる前に、新しいコードを先に入れましたか? – Walf