1
mod_rewrite
をApacheサーバーの.htaccess
ファイルに使用できます。私はこのような何かを持っているしたいと思います:RewriteCond Aまたは(!Bと!C)
RewriteEngine On
RewriteCond %{HTTPS} !on [NC,OR]
RewriteCond %{HTTP_HOST} !^example\.com
RewriteCond %{HTTP_HOST} !^sub\.example\.com
RewriteRule ^/?(.*)$ https://example.com/$1
「http
またはsub.
(例えばwww.
。。)以外のリクエストのサブドメインは、https
へとwww.
せずにリダイレクトする場合は、」を意味しています。
https://example.com
- >何もhttp://example.com
ん - >https://example.com
https://www.example.com
- >https://example.com
http://www.example.com
- >https://example.com
https://sub.example.com
- >は何もhttp://sub.example.com
もしません - - >https://sub.example.com
、これは確かに012より上のコードでは動作しません これを行う最も簡単な方法は何ですか?前もって感謝します!
「http:// www.example.com」は「www.google.com」にリダイレクトする必要がありますが、他の方法でそれをやっている... R = 301のメモ:あなたがすべてをやった後でそれを使いなさい、それを変更するのは簡単ではない。 GTG、それをグーグルで試してみてください... –
ああ、私は誤解申し訳ありません。修正されました。今すぐ試してください。 – anubhava
さて、2つのルールに入る必要がありました。私はwwwだけでなく、すべてのサブドメインを削除する編集を提案しました。それを見てください。 –