wwwとwww以外をhttpsにリダイレクトする必要があります。私はどこでもstackoverflowで見てきましたが、私が探しているものを見つけることができません。htaccessを使用して特定のドメインに対してwwwとnon wwwをhttpsにリダイレクトする方法
のルールは以下のとおりです。それは、ドメインと拡張子example.comと一致している必要があり
- example.comとwww.example.comとhttps://example.com をリダイレクトする必要があります。それはは、それだけにwwwサブドメインの必見試合も マッチがabc.comまたは123.comまたはexample.netまたは何か他
- ワイルドカードを使うことはできません。
RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) https://www.example.com/$1 [R=301,L]
誰かがwww.example.comそれに入るしかし場合:それはは、私が現在持っている もsub.example.comまたはthisisademo.example.com
に一致するワイルドカードを使うことはできませんhttpsではなくhttpバージョンに移行します。
おかげ
残念ながら、これは "example.com"ではないドメインをリダイレクトし、 "www。"ではないサブドメインもリダイレクトします。 正確にexample.comまたはwww.example.comにリダイレクトする必要があります。 – nhiik
@Nhiik:RewriteCondの** example.com **を** yourdomain.com **に置き換え、** www.example.com **を** www.yourdomain.com **に置き換えてルールを更新しました。ルールのターゲット – starkeen
ありがとうございますが、まだ具体的ではありません。 httpsにリダイレクトされていますが、スコープはまだ広すぎます。 test.example.comと入力すると、https://www.example.comにリダイレクトされます。これは起こらないはずです。また、CNAME example.netまたはtesturl.comをサーバーに接続しても、https://www.example.comにリダイレクトされます。これは起こらないはずです。 example.comのwwwサブドメインとベースドメインのみが通過する必要があります。 – nhiik