私の問題は正しい.htaccess
設定またはPHPリダイレクト(Laravelフレームワーク)で修正できると思います。複数のサブドメインをhttpsでリダイレクト
私は約20カ国のウェブサイトを持っています。私が米国に行きたい場合は、www.mysite.com/?d=US
のように20個のサブドメインを作成します。「us.mysite.com」、「uk.mysite.com」、 "germany.mysite.com"、 "france.mysite.com" ..
すべてのサブドメインは/
を指しており、正常に動作します。
「http」を「https」にリダイレクトするように設定した.htaccess
があり、正常に動作します。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]
私はこれを試してみて、動作するはずです...しかし、私はそれが唯一の国のために動作させる場合でも...ではありません。
RewriteCond %{HTTPS_HOST} ^us.mysite.com$ [NC]
RewriteRule ^(.*)$ https://us.mysite.com/?d=US [R=301,NC,N]
RewriteCond %{HTTPS_HOST} ^germany.mysite.com$ [NC]
RewriteRule ^(.*)$ https://germany.mysite.com/?d=DE [R=301,NC,N]
RewriteCond %{HTTPS_HOST} ^france.mysite.com$ [NC]
RewriteRule ^(.*)$ https://france.mysite.com/?d=FR [R=301,NC,N]
RewriteCond %{HTTPS_HOST} ^uk.mysite.com$ [NC]
RewriteRule ^(.*)$ https://uk.mysite.com/?d=UK [R=301,NC,L]
私はそれが最初のredireccion(SSL).. httpsといくらか競合していると思います。私は "us.mysite.com"に行き、nothingsが起こる。私は "/?d = US"なしで "https://us.mysite.com"しか得られない。
どうすれば修正できますか?ありがとうございました!