[解決済み] .htaccess - 汎用的に "www. "を強制する方法とは?
2022-10-19 04:01:22
質問
これにより
domain.com
を
www.domain.com
:
# Force the "www."
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
で動作するように、"domain" の部分をどのように置き換えればよいのでしょうか? 任意の ドメインで動作するようにするには?
どのように解決するのですか?
私なら、このルールを使います。
RewriteEngine On
RewriteCond %{HTTP_HOST} !=""
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
最初の条件では
ホスト
の値が空でないかどうか (HTTP/1.0 の場合)、2 番目のチェックは
ホスト
の値が
www.
3 番目は HTTPS をチェックします (
%{HTTPS}
はどちらか
on
または
off
というように
%{HTTPS}s
は
ons
または
offs
の場合、そして
ons
は
s
がマッチングされる)。の置換部分は
RewriteRule
の部分は、単に情報の部分を完全な URL に結合します。
関連
-
[解決済み] .htaccessにおけるRewriteBaseの動作について
-
[解決済み] .htaccessにあるこのファイルは何ですか?
-
[解決済み] Access-Control-Allow-Origin複数オリジンのドメイン?
-
[解決済み] 汎用htaccessのリダイレクトwwwから非wwwへ
-
[解決済み】.htaccessで全ページを新ドメインにリダイレクトする。
-
[解決済み】.htaccessで非wwwをwwwにリダイレクトする。
-
[解決済み] htaccessで全てを拒否し、1つのIPだけを許可する。
-
[解決済み] htaccess アクセス制御-許可-オリジン
-
[解決済み] .htaccess mod_rewrite - rewrite ルールからディレクトリを除外する方法
-
[解決済み] .htaccessでファイルへのアクセスを拒否する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] .htaccessにおけるRewriteBaseの動作について
-
[解決済み] .htaccessにあるこのファイルは何ですか?
-
[解決済み] Access-Control-Allow-Origin複数オリジンのドメイン?
-
[解決済み】.htaccessで全ページを新ドメインにリダイレクトする。
-
[解決済み】.htaccessで非wwwをwwwにリダイレクトする。
-
[解決済み] htaccessで全てを拒否し、1つのIPだけを許可する。
-
[解決済み] htaccess アクセス制御-許可-オリジン
-
[解決済み] 参考:mod_rewrite、URLリライト、「プリティリンク」解説
-
[解決済み] .htaccess mod_rewrite - rewrite ルールからディレクトリを除外する方法
-
[解決済み] .htaccessでファイルへのアクセスを拒否する方法