2017-03-14 4 views
0

example.comとexample.deの2つのドメインがあります。 Botが同じWebサイトの同じサーバーを指している場合 誰かがサイトを開いている場合、照会されたドメインに関係なく、https://example.comを使用するようにリダイレクトする必要があります。今まで私は、次のhtaccesコード使用してい言語パラメータを追加する際にhtaccessでhttpsにリダイレクトする方法

RewriteEngine On 
RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} !^example\.com$ [NC] 
RewriteRule ^(.*) https://example.com/$1 [R=301,NE,L] 

しかし、今、私が最初にexample.com照会して、誰もが「リダイレクト」されていることをしたいの例を開いた言語パラメータ?l=2とeverybodeを使用します.deを使用して?l=1を使用してください。

これを誰かがhttpsと組み合わせる方法を知っていれば、それは素晴らしいことでしょう。

答えて

0

、ルールの下

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

RewriteCond %{HTTP_HOST} !^example\.de$ [NC] 
RewriteRule ^(.+?)$ https://example.de/$1?l=2 [R=301,NE,L] 
をお試しください
関連する問題