1

SSL を強制し、存在する場合は「www」を削除する必要があるメイン サイト @ sitename.com があります。これは、次の .htaccess で機能します。

RewriteCond %{HTTP_HOST}//s%{HTTPS} ^www.(.*)//((s)on|s.*)$ [NC]
RewriteRule ^ http%3://%1%{REQUEST_URI} [R=301]

SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "sitename.com"
ErrorDocument 403 https://sitename.com

ただし、これによりサブドメインのリダイレクトが中断されます。つまり、subdomain.sitename.com が sitename.com にリダイレクトされるようになりました。

他のロジックを壊すことなく、サブドメインを非 SSL および正しい場所に強制する htaccess への簡単な追加はありますか?

私は試した

RewriteCond %{HTTP_HOST} ^subdomain\.* [NC]
RewriteRule ^ http://subdomain.sitename.com [L]

htaccess の先頭に追加しましたが、これは効果がありませんでした。

4

0 に答える 0