[解決済み】apacheの非wwwからwwwへのリダイレクト
2022-04-07 15:56:43
質問
私は非wwwからwwwにリダイレクトされないようなウェブサイトを持っています。
私のApacheの設定は以下の通りです。
RewriteEngine On
### re-direct to www
RewriteCond %{http_host} !^www.example.com [nc]
RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc]
何が足りないのか?
解決方法は?
リライト・エンジンを使うのは、この問題を解決するためのかなりヘビーな方法です。ここでは、よりシンプルな解決策を紹介します。
<VirtualHost *:80>
ServerName example.com
Redirect permanent / http://www.example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
# real server configuration
</VirtualHost>
そして、もうひとつの
<VirtualHost>
セクションで
ServerName www.example.com
を実際のサーバーの設定に使用します。の後にあるものは Apache が自動的に保存します。
/
を使用する場合
Redirect
ディレクティブ
というのは、この方法がうまくいかない理由についての一般的な誤解です(実際にはうまくいきますが)。
関連
-
[解決済み] 404 Not Found 要求された URL がこのサーバーで見つかりませんでした。
-
[解決済み] NameVirtualHost は効果がなく、次のリリースで削除される予定です。
-
[解決済み] Macでコマンドラインからapacheをアンインストールする方法は?
-
[解決済み] ファイルが存在しない c:/wamp/www/favicon.ico in apache error_log
-
[解決済み] WAMPでapacheのポート番号を変更する方法
-
[解決済み] ApacheのSSL証明書では、.CERを.CRTに変換する必要があるのでしょうか?その場合、どのようにすればよいですか?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] jQuery Ajax呼び出し後のリダイレクトリクエストを管理する方法
-
[解決済み] 汎用htaccessのリダイレクトwwwから非wwwへ
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] WAMPが緑色にならない。また、VCRUNTIME140.dllのエラーは
-
[解決済み] htaccessファイルのRewriteOptions inheritは何をするのですか?[クローズド]
-
[解決済み] HTTPSバックエンドサーバーと通信するためにapacheサーバーを設定する方法は?
-
[解決済み] Macでコマンドラインからapacheをアンインストールする方法は?
-
[解決済み] XAMPP Apacheが起動しません
-
[解決済み] .htaccess httpからhttpsへのリダイレクト
-
[解決済み] 汎用htaccessのリダイレクトwwwから非wwwへ
-
[解決済み】a2ensiteのSite does not existエラー
-
[解決済み】ssl_error_rx_record_too_longとApache SSL【終了しました
-
[解決済み】apacheの非wwwからwwwへのリダイレクト